version: '3.8' services: orbital-simulator: build: context: . dockerfile: Dockerfile ports: - "4395:4395" environment: - RUST_LOG=info - BIND_ADDRESS=0.0.0.0:4395 volumes: # Optional: Mount config directory for easy config updates - ./config:/app/config:ro # Optional: Mount logs directory - ./orbital_logs:/app/logs restart: unless-stopped healthcheck: test: ["CMD-SHELL", "curl -f http://localhost:4395/api/configs || exit 1"] interval: 30s timeout: 10s retries: 3 start_period: 40s