Astra bb036dc6d8 | ||
---|---|---|
cmd/plc-mirror | ||
models | ||
util | ||
.dockerignore | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
docker-compose.yml | ||
example.env | ||
go.mod | ||
go.sum |
README.md
PLC mirror
Syncs PLC operations log into a local table, and allows resolving did:plc:
DIDs without putting strain on https://plc.directory and hitting rate limits.
Build Instructions
In the top directory run the following:
podman build -t plc-mirror:latest -f cmd/plc-mirror/Dockerfile .
Setup
- Decide where do you want to store the data
- Copy
example.env
to.env
and edit it to your liking.POSTGRES_PASSWORD
can be anything, it will be used on the first start ofpostgres
container to initialize the database.
make up
Usage
You can directly replace https://plc.directory
with a URL to the exposed port
(11004 by default).
Note that on the first run it will take quite a few hours to download everything, and the mirror with respond with 500 if it's not caught up yet.