Files
rail-game/docker-compose.yml
zwitschi f9086d2d04
Some checks failed
Backend CI / lint-and-test (push) Failing after 1m33s
Frontend CI / lint-and-build (push) Successful in 17s
feat: initialize database with demo data on first run and update README
2025-10-11 21:52:30 +02:00

45 lines
895 B
YAML

services:
db:
build:
context: ./infra/postgres
image: rail-game-postgres
environment:
POSTGRES_USER: railgame
POSTGRES_PASSWORD: railgame
POSTGRES_DB: railgame_dev
ports:
- "5432:5432"
volumes:
- postgres-data:/var/lib/postgresql/data
redis:
image: redis:7-alpine
ports:
- "6379:6379"
backend:
build:
context: .
dockerfile: backend/Dockerfile
environment:
DATABASE_URL: postgresql+psycopg://railgame:railgame@db:5432/railgame_dev
TEST_DATABASE_URL: postgresql+psycopg://railgame:railgame@db:5432/railgame_test
REDIS_URL: redis://redis:6379/0
INIT_DEMO_DB: "true"
depends_on:
- db
- redis
ports:
- "8000:8000"
frontend:
build:
context: ./frontend
depends_on:
- backend
ports:
- "8080:80"
volumes:
postgres-data: