version: "3.8" services: project-management: build: . image: amposer/project-management:latest # stdio mode (the one used by most MCP clients including local Grok/Claude) # Run with: docker compose run --rm project-management # Or for persistent: use the volume and launch the container directly with -i stdin_open: true tty: false volumes: - ./data:/data environment: - KANBAN_DATA_DIR=/data # For HTTP mode instead of stdio, use: # docker compose run -p 8765:8765 --rm -e KANBAN_HTTP=1 project-management # Or override command. # command: ["http"] # Convenience HTTP profile (example) project-management-http: build: . image: amposer/project-management:latest ports: - "8765:8765" volumes: - ./data:/data environment: - KANBAN_DATA_DIR=/data - KANBAN_HTTP=1 profiles: ["http"]