989 B
989 B
Local Infrastructure Stack
Services
app: FastAPI service (uvicorn app.main:app) built from rootDockerfileredis: price cache backendsignoz: observability backend (UI + OTLP receiver)
Environment wiring
app service
G2S_CONFIG_FILE=/app/config.yamlG2S_REPOSITORY__REDIS_DSN=redis://redis:6379/0G2S_OBSERVABILITY__OTLP_ENDPOINT=http://signoz:4317PYTHONUNBUFFERED=1
signoz service
G2S_ALERTS__TELEGRAM_BOT_TOKEN(optional for Telegram alerts)G2S_ALERTS__TELEGRAM_CHAT_ID(optional for Telegram alerts)
Startup instructions
- Validate compose syntax:
docker compose config
- Start dependencies:
docker compose up -d redis signoz
- Verify running containers:
docker compose ps
- Start application:
docker compose up -d app
- Stop local stack:
docker compose down
Smoke command sequence
docker compose config
docker compose up -d redis signoz
docker compose ps