Configuration โ Demo¶
Demo and dev-only variables set by the demo Compose profile โ not required for any production profile.
Demo / dev only¶
Set by docker-compose.demo.yaml for the zero-config demo profile โ not required for any production profile. Override only to tune the simulated deployment stream.
| Var | Required | Default | Purpose |
|---|---|---|---|
EMIT_INTERVAL_MS |
no | 8000 |
Interval (ms) between simulated deployment events from the demo driver / emulator. |
EMIT_DELAY_MS |
no | 0 |
Startup delay (ms) before the demo driver begins emitting. |
GITHUB_SIM_RATE_LIMIT |
no | 5000 |
Simulated GitHub hourly request quota the emulator advertises. |
Other demo vars (WRITE_API_URL, FETCHER_URL, GITHUB_EMULATOR_URL, MOCK_URL, PORT, SEED_ON_STARTUP, SCENARIOS_DIR) are fixed internal wiring set by the overlay and are not meant to be overridden.
Demo-gateway image vars¶
The demo profile uses the deployment-dashboard-gateway-demo image instead of the production gateway. Two additional vars are specific to that image:
| Var | Default (in image) | Set by demo overlay | Purpose |
|---|---|---|---|
DNS_RESOLVER |
auto-detected from /etc/resolv.conf at container start (falls back to 127.0.0.11 if none found) |
not set โ auto-detect; override with 168.63.129.16 for Azure Container Apps if needed |
DNS resolver for variable-based proxy_pass in the demo snippet โ required because the demo-driver is an optional service. |
DEMO_DRIVER_UPSTREAM |
โ | demo-driver:3001 |
Demo driver upstream host:port. |
An explicit DNS_RESOLVER env always overrides auto-detection. These vars are absent from the production gateway image โ its NGINX_ENVSUBST_FILTER excludes them.