version: "3.8" services: openproject-mcp: image: ghcr.io/stereotypicalcat/openproject-mcp:latest container_name: openproject-mcp-hosted restart: unless-stopped ports: - "${HOST_PORT:-3000}:3000" environment: - OPENPROJECT_BASE_URL=${OPENPROJECT_BASE_URL:-https://openproject.example.com} - PORT=3000 - OPENPROJECT_READ_ONLY=${OPENPROJECT_READ_ONLY:-false} healthcheck: test: ["CMD-SHELL", "bun -e 'fetch(\"http://localhost:3000/health\").then(r => r.ok ? process.exit(0) : process.exit(1)).catch(() => process.exit(1))'"] interval: 30s timeout: 5s retries: 3