services: api: build: . env_file: - .env.example ports: - "8000:8000" depends_on: - postgres - redis command: > sh -c "alembic upgrade head && python -m app.db.init_db && uvicorn app.main:app --host 0.0.0.0 --port 8000" postgres: image: postgres:16-alpine environment: POSTGRES_USER: scorecard POSTGRES_PASSWORD: scorecard POSTGRES_DB: scorecard ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data redis: image: redis:7-alpine ports: - "6379:6379" volumes: postgres_data: