The default development path is:
docker compose up --buildCompose brings up:
- PostgreSQL
- Redis
- migrator
platform-apimirror-workeradmin-dashboard- Nginx
- Prometheus
- Grafana
POSTGRES_URLREDIS_URLJWT_SECRETPLATFORM_API_PORTMAX_PUBLISHES_PER_MINUTEMAX_PAYLOAD_BYTESMIRROR_POLL_INTERVAL_MSALLOW_INSECURE_TOKEN_ISSUANCE
For anything beyond local demo use:
- set
ALLOW_INSECURE_TOKEN_ISSUANCE=false - supply a real
JWT_SECRET - run PostgreSQL and Redis as managed services
- place
platform-apibehind an ingress or managed API gateway - restrict
/docsif you do not want public OpenAPI exposure
The one-shot migrate container applies the SQL bootstrap before platform-api or mirror-worker start. This keeps docker compose up zero-touch.
- replace bootstrap token issuance with a real identity provider
- add TLS termination and internal service authentication
- add backups and retention policies for PostgreSQL
- add multi-instance worker coordination if mirror polling becomes horizontally scaled