services: tvsignals: build: . ports: - "8000:8000" env_file: - .env environment: HOST: "0.0.0.0" PORT: "8000" MPLBACKEND: Agg volumes: - ./watchlist.yaml:/app/watchlist.yaml:ro - ./data:/app/data restart: unless-stopped networks: default: geryon: aliases: - tvsignals healthcheck: test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8000/health')"] interval: 30s timeout: 5s retries: 3 start_period: 20s networks: geryon: external: true name: geryon-prod_geryon-prod