services: # Ingestion Service - empfängt POST-Daten wetterstation-ingestion: build: context: . dockerfile: Dockerfile.ingestion container_name: wetterstation-ingestion ports: - "5004:5004" volumes: - ./wetterdaten.db:/app/wetterdaten.db env_file: - .env environment: - FLASK_ENV=production - INGESTION_PORT=5004 restart: unless-stopped networks: - wetterstation_network # Web Service - stellt UI und Lese-APIs bereit wetterstation-web: build: context: . dockerfile: Dockerfile container_name: wetterstation-web ports: - "5003:5003" volumes: - ./wetterdaten.db:/app/wetterdaten.db env_file: - .env environment: - FLASK_ENV=production restart: unless-stopped networks: - wetterstation_network depends_on: - wetterstation-ingestion networks: wetterstation_network: driver: bridge