services: web: build: . container_name: flugscanner-web restart: unless-stopped ports: - "8080:8080" volumes: - ./data:/data - ./src:/app/src environment: - DB_PATH=/data/flugscanner.db - OPENROUTER_API_KEY=${OPENROUTER_API_KEY} - AI_MODEL=${AI_MODEL} - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-} - TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-} command: python /app/src/web.py scheduler: build: . container_name: flugscanner-scheduler restart: unless-stopped volumes: - ./data:/data - ./src:/app/src environment: - DB_PATH=/data/flugscanner.db - OPENROUTER_API_KEY=${OPENROUTER_API_KEY} - AI_MODEL=${AI_MODEL} - TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN:-} - TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID:-} command: python -u /app/src/scheduler.py depends_on: - web volumes: data: