mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-11-04 12:57:45 +00:00
Store service deployment
compose.yml: the service, built fromDockerfile, with./configmounted read-only.compose.dev.yml: adds a local chain and database tocompose.yml, for development.Dockerfile,Dockerfile.dockerignore: the image, built from the repository root.store_service.ini.example: the template ofconfig/store_service.ini.dev/chain.sh: the dev chain, which also writes the devconfig/store_service.ini.dev/contract-run.sh: runs the names webapp's end-to-end cases against the service.ops/egress.sh: the egress rule of a production host.config/,badges/,names/,data/,.env: local state, gitignored.
Production, with PostgreSQL at BADGE_DB_CONN (by default
postgresql://simplex@127.0.0.1:5432/badge_service), and the ini filled in before the last command:
install -d -m 700 config
install -m 600 store_service.ini.example config/store_service.ini
docker compose up -d --build
Development, from a fresh clone:
git clone https://github.com/simplex-chat/simplex-chat && cd simplex-chat
git checkout sh/store-service && git submodule update --init apps/simplex-domains
cd scripts/store-service
echo "COMPOSE_FILE=compose.yml:compose.dev.yml" > .env
docker compose up -d --build
The names site is then on http://127.0.0.1:8081, the badges site on http://127.0.0.1:8080.
Everything else is in apps/simplex-store-service/README.md.