version: "3.9" services: printer-connectors: build: . ports: - "8002:8002" env_file: .env environment: API_PORT: "8002" JOB_DB_URL: sqlite+aiosqlite:///./data/jobs.db OUTPUT_DIR: /app/output/gcode volumes: - ./output:/app/output - ./data:/app/data - ./src:/app/src restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8002/health"] interval: 30s timeout: 10s retries: 3