37 lines
920 B
YAML
37 lines
920 B
YAML
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 /app/src/scheduler.py
|
|
depends_on:
|
|
- web
|
|
|
|
volumes:
|
|
data:
|