# ============================================ # BreakPilot PWA - Development Overrides # ============================================ # This file is AUTOMATICALLY loaded with: docker compose up # No need to specify -f flag for development! # # For staging: docker compose -f docker-compose.yml -f docker-compose.staging.yml up # ============================================ services: # ========================================== # Python Backend (FastAPI) # ========================================== backend: build: context: ./backend dockerfile: Dockerfile volumes: # Mount source code for hot-reload - ./backend:/app # Don't override the venv - /app/venv environment: - DEBUG=true - ENVIRONMENT=development - LOG_LEVEL=debug command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload # ========================================== # Go Consent Service # ========================================== consent-service: environment: - GIN_MODE=debug - ENVIRONMENT=development - LOG_LEVEL=debug # ========================================== # Go School Service # ========================================== school-service: environment: - GIN_MODE=debug - ENVIRONMENT=development # ========================================== # Go Billing Service # ========================================== billing-service: environment: - GIN_MODE=debug - ENVIRONMENT=development # ========================================== # Klausur Service (Python + React) # ========================================== klausur-service: environment: - DEBUG=true - ENVIRONMENT=development # ========================================== # Website (Next.js) # ========================================== website: environment: - NODE_ENV=development # ========================================== # PostgreSQL # ========================================== postgres: ports: - "5432:5432" # Expose for local DB tools environment: - POSTGRES_DB=${POSTGRES_DB:-breakpilot_dev} # ========================================== # MinIO (Object Storage) # ========================================== minio: ports: - "9000:9000" - "9001:9001" # Console # ========================================== # Qdrant (Vector DB) # ========================================== qdrant: ports: - "6333:6333" - "6334:6334" # ========================================== # Mailpit (Email Testing) # ========================================== mailpit: ports: - "8025:8025" # Web UI - "1025:1025" # SMTP # ========================================== # DSMS Gateway # ========================================== dsms-gateway: environment: - DEBUG=true - ENVIRONMENT=development