auto-sync: 2026-04-20 23:20:01
This commit is contained in:
@@ -215,6 +215,93 @@ services:
|
||||
networks:
|
||||
- fr24-net
|
||||
|
||||
fr24-tracks-fr24:
|
||||
build:
|
||||
context: ../ingest/tracks_fr24
|
||||
dockerfile: Dockerfile
|
||||
image: fr24-tracks-fr24
|
||||
container_name: fr24-tracks-fr24
|
||||
environment:
|
||||
POSTGRES_HOST: ${POSTGRES_HOST:-postgres}
|
||||
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
|
||||
POSTGRES_DB: ${POSTGRES_DB:-fr24}
|
||||
POSTGRES_USER: ${POSTGRES_USER:-fr24}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change-me}
|
||||
FR24_API_KEY: ${FR24_API_KEY:-}
|
||||
FR24_RATE_LIMIT_SEC: ${FR24_RATE_LIMIT_SEC:-6.0}
|
||||
TZ: ${TZ:-UTC}
|
||||
ports:
|
||||
- "${FR24_TRACKS_PORT:-8001}:8001"
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "python -c 'import urllib.request; urllib.request.urlopen(\"http://localhost:8001/health\", timeout=3)' || exit 1"]
|
||||
interval: 60s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 20s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- fr24-net
|
||||
|
||||
fr24-tracks-fa:
|
||||
build:
|
||||
context: ../ingest/tracks_fa
|
||||
dockerfile: Dockerfile
|
||||
image: fr24-tracks-fa
|
||||
container_name: fr24-tracks-fa
|
||||
environment:
|
||||
POSTGRES_HOST: ${POSTGRES_HOST:-postgres}
|
||||
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
|
||||
POSTGRES_DB: ${POSTGRES_DB:-fr24}
|
||||
POSTGRES_USER: ${POSTGRES_USER:-fr24}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change-me}
|
||||
FLIGHTAWARE_API_KEY: ${FLIGHTAWARE_API_KEY:-}
|
||||
FA_RATE_LIMIT_SEC: ${FA_RATE_LIMIT_SEC:-2.0}
|
||||
TZ: ${TZ:-UTC}
|
||||
ports:
|
||||
- "${FA_TRACKS_PORT:-8002}:8002"
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "python -c 'import urllib.request; urllib.request.urlopen(\"http://localhost:8002/health\", timeout=3)' || exit 1"]
|
||||
interval: 60s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 20s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- fr24-net
|
||||
|
||||
fr24-mart:
|
||||
build:
|
||||
context: ../ingest/mart
|
||||
dockerfile: Dockerfile
|
||||
image: fr24-mart
|
||||
container_name: fr24-mart
|
||||
environment:
|
||||
POSTGRES_HOST: ${POSTGRES_HOST:-postgres}
|
||||
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
|
||||
POSTGRES_DB: ${POSTGRES_DB:-fr24}
|
||||
POSTGRES_USER: ${POSTGRES_USER:-fr24}
|
||||
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-change-me}
|
||||
MART_BUILD_INTERVAL_MINUTES: ${MART_BUILD_INTERVAL_MINUTES:-60}
|
||||
TZ: ${TZ:-UTC}
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "test -f /tmp/ready || exit 1"]
|
||||
interval: 60s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 30s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- fr24-net
|
||||
|
||||
networks:
|
||||
fr24-net:
|
||||
name: fr24-net
|
||||
|
||||
Reference in New Issue
Block a user