diff --git a/docker-compose.yml b/docker-compose.yml index 5ea8549..a9a1ca2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,9 +10,11 @@ services: - PYTHONUNBUFFERED=1 - ENVIRONMENT=production - SLMM_BASE_URL=http://host.docker.internal:8100 + - SFM_BASE_URL=http://sfm:8200 restart: unless-stopped depends_on: - slmm + - sfm extra_hosts: - "host.docker.internal:host-gateway" healthcheck: @@ -44,5 +46,25 @@ services: retries: 3 start_period: 10s + # --- SFM (Seismo Fleet Manager) --- + sfm: + build: + context: ../seismo-relay + dockerfile: Dockerfile + ports: + - "8200:8200" + volumes: + - ../seismo-relay/sfm/data:/app/sfm/data + - ../seismo-relay/bridges/captures:/app/bridges/captures + environment: + - PYTHONUNBUFFERED=1 + - PORT=8200 + restart: unless-stopped + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8200/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 10s volumes: data: