version: '3.9' services: backend: build: context: ./backend dockerfile: Dockerfile container_name: navsim-backend restart: unless-stopped ports: - "3001:3001" environment: - PORT=3001 - HF_TOKEN=${HF_TOKEN} healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3001/api/health"] interval: 15s timeout: 5s retries: 3 networks: - navsim-net frontend: build: context: ./frontend dockerfile: Dockerfile container_name: navsim-frontend restart: unless-stopped ports: - "80:80" depends_on: backend: condition: service_healthy networks: - navsim-net networks: navsim-net: driver: bridge