docker-compose.ymlā¢1 kB
services:
wikijs-mcp-server:
build:
context: .
dockerfile: Dockerfile
container_name: wikijs-mcp-server
restart: unless-stopped
stdin_open: true
tty: true
# Mount .env file for configuration
volumes:
- ./.env:/app/.env:ro
- wikijs-mcp-data:/app/data
# Environment variables (optional overrides)
environment:
- DEBUG=false
- WIKIJS_GRAPHQL_ENDPOINT=/graphql
# Network configuration for MCP
networks:
- wikijs-mcp-network
# Health check
healthcheck:
test: ["CMD", "python3", "-c", "import wikijs_mcp; print('OK')"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
# Resource limits
deploy:
resources:
limits:
memory: 512M
cpus: '0.5'
reservations:
memory: 256M
cpus: '0.1'
volumes:
wikijs-mcp-data:
driver: local
networks:
wikijs-mcp-network:
driver: bridge