podman-compose.yml•941 B
version: '3.9'
services:
# MCPO Proxy (Python) - startet MCP Server als Subprozess
mcp-cursor-proxy:
build:
context: .
dockerfile: Dockerfile.mcpo
container_name: mcpo-proxy
ports:
- "${MCPO_PORT:-8000}:8000"
environment:
- MCPO_PORT=8000
- MCPO_API_KEY=${MCPO_API_KEY}
- WORKSPACE_PATH=/workspace
- MCP_SERVER_NAME=${MCP_SERVER_NAME:-cursor-mcp}
- MCP_SERVER_VERSION=${MCP_SERVER_VERSION:-1.0.0}
volumes:
- ${WORKSPACE_PATH:-./workspace}:/workspace:ro
- ./cursor-mcp-server.js:/app/cursor-mcp-server.js:ro
- ./package.json:/app/package.json:ro
working_dir: /app
networks:
- mcpo-network
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health || exit 1"]
interval: 30s
timeout: 10s
retries: 3
start_period: 20s
networks:
mcpo-network:
driver: bridge