version: "3.9" services: promptforge: build: . container_name: promptforge restart: unless-stopped ports: - "7860:7860" volumes: - ./logs:/app/logs # Persist prompt history environment: # ── AI Provider keys (set in .env file, never commit) ────────── # GOOGLE_API_KEY: set via .env or deployment secret manager # HF_API_KEY: set via .env or deployment secret manager LOG_DIR: /app/logs env_file: - .env # Create from .env.example healthcheck: test: ["CMD", "curl", "-f", "http://localhost:7860/health"] interval: 30s timeout: 5s retries: 3