Files
sxchnge/infra
protuberanets 4cdf71b7f8 Name the production Vault after the exch product
The internal name of the product is exch, like its production server.
Paths, the Compose project, the Docker network, raft node ids and the
transit seal key and policy use it before the first rollout, so nothing
has to be renamed once data exists.
2026-11-03 16:15:06 +03:00
..

Infrastructure

Run make build && make up from the repository root. Local tooling needs Make, POSIX shell and Docker Compose/BuildKit; all other tools run in Docker.

  • images/: reusable Docker build definitions for product images and tooling.
  • local/compose.yml: isolated local stack and persistent volumes.
  • local/bff/, local/notifications/: application runtime configuration.
  • local/frontend/: Caddy configuration for Flutter files, browser HTTPS and API proxying.
  • local/vault/: server startup/configuration and per-service Agent templates.
  • local/mongo/, local/nats/: infrastructure startup and Mongo provisioning checks.
  • local/scripts/: bootstrap, migration, release resolution and verification.
  • local/tools.sh: host entry point used by Make.

Local generated pins, identities and administrator material remain under ignored .local/dev/; they are never build inputs. Application source remains under backend/ and frontend/.

See local development for Vault paths, commands, Caddy trust, persistence and migration details.