Files
trading-daemon/docker-compose.yml
Melchior Reimers 608af97a93
All checks were successful
Deployment / deploy-docker (push) Successful in 4s
feat: add web dashboard and metadata enrichment daemon
2026-01-23 17:49:48 +01:00

65 lines
1.4 KiB
YAML

version: '3.8'
services:
questdb:
image: questdb/questdb:latest
container_name: questdb
ports:
- "9000:9000"
- "8812:8812"
- "9009:9009"
volumes:
- questdb_data:/root/.questdb
restart: always
environment:
- QDB_HTTP_AUTH_ENABLED=true
- QDB_HTTP_USER=${DB_USER:-admin}
- QDB_HTTP_PASSWORD=${DB_PASSWORD:-quest}
- QDB_PG_USER=${DB_USER:-admin}
- QDB_PG_PASSWORD=${DB_PASSWORD:-quest}
fetcher:
build:
context: .
dockerfile: Dockerfile
container_name: trading_fetcher
depends_on:
- questdb
restart: always
environment:
- PYTHONUNBUFFERED=1
- DB_USER=${DB_USER:-admin}
- DB_PASSWORD=${DB_PASSWORD:-quest}
metadata_fetcher:
build:
context: .
dockerfile: Dockerfile.metadata
container_name: metadata_fetcher
depends_on:
- questdb
restart: always
environment:
- PYTHONUNBUFFERED=1
- DB_USER=${DB_USER:-admin}
- DB_PASSWORD=${DB_PASSWORD:-quest}
- DB_HOST=questdb
dashboard:
build:
context: .
dockerfile: Dockerfile.dashboard
container_name: trading_dashboard
ports:
- "8080:8000"
depends_on:
- questdb
restart: always
environment:
- DB_USER=${DB_USER:-admin}
- DB_PASSWORD=${DB_PASSWORD:-quest}
- DB_HOST=questdb
volumes:
questdb_data: