Files
pm-template/docker-compose.yml

46 lines
1.1 KiB
YAML

services:
gateway:
image: ghcr.io/jwadow/kiro-gateway:latest
container_name: pm-gateway
env_file:
- .env
environment:
- DEBUG_MODE=${DEBUG_MODE:-}
ports:
- "8000:8000"
volumes:
- "${KIRO_CLI_DATA:-~/.local/share/kiro-cli}:/home/kiro/.local/share/kiro-cli:ro"
restart: unless-stopped
mcpo:
image: ghcr.io/open-webui/mcpo:latest
container_name: pm-mcpo
command: --config /config/mcporter.json --port 3001
ports:
- "3001:3001"
volumes:
- ./config/mcporter.json:/config/mcporter.json:ro
restart: unless-stopped
webui:
image: ghcr.io/open-webui/open-webui:main
container_name: pm-webui
ports:
- "3000:8080"
env_file:
- .env
environment:
- OPENAI_API_BASE_URL=http://gateway:8000/v1
- OPENAI_API_KEY=${OPENAI_API_KEY:-sk-none}
volumes:
- webui-data:/app/backend/data
- ./openwebui/custom.css:/app/backend/open_webui/static/custom.css
- ./openwebui/darkWave2.svg:/app/backend/open_webui/static/darkWave2.svg
depends_on:
- gateway
- mcpo
restart: unless-stopped
volumes:
webui-data: