services: lucid-ics: build: context: . platforms: - linux/amd64 ports: - "3000:3000" environment: - NODE_ENV=production - OPENROUTER_API_KEY=${OPENROUTER_API_KEY} - LUCID_EMAIL=${LUCID_EMAIL} - LLM_MODEL=${LLM_MODEL:-openai/gpt-4o-mini} - PORT=3000 - SCRAPER_INTERVAL=${SCRAPER_INTERVAL:-240} - HTTP_AUTH_USER=${HTTP_AUTH_USER} - HTTP_AUTH_PASSWORD=${HTTP_AUTH_PASSWORD} volumes: - ./data:/app/data - ./login_url.txt:/app/login_url.txt:ro restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000/"] interval: 30s timeout: 10s retries: 3 start_period: 40s