auto-sync: 2026-04-20 23:20:01

This commit is contained in:
Stream
2026-04-20 23:20:01 +03:00
parent 3a8f6a34af
commit 1ad89ff1bd
21 changed files with 2261 additions and 0 deletions

View File

@@ -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