Skip to content

Commit 27b5284

Browse files
authored
fix: voeg mcp-server toe aan docker-compose.prod.yaml (#39)
Prod compose miste de mcp-server service. Toegevoegd met ghcr.io image, Watchtower-label en healthcheck. Local compose aangevuld met container_name voor consistentie.
1 parent 419ba6f commit 27b5284

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

docker-compose.local.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ services:
120120
build:
121121
context: .
122122
dockerfile: apps/mcp-server/Dockerfile
123+
container_name: kvk-mcp-server
123124
restart: unless-stopped
124125
env_file:
125126
- .env.docker

docker-compose.prod.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,30 @@ services:
105105
labels:
106106
- "com.centurylinklabs.watchtower.enable=true"
107107

108+
mcp-server:
109+
image: ghcr.io/minbzk/mcp-server:${KVK_VERSION:-latest}
110+
container_name: kvk-mcp-server
111+
restart: unless-stopped
112+
environment:
113+
- MCP_TRANSPORT=streamable-http
114+
- MCP_PORT=8000
115+
- SQLALCHEMY_DATABASE_URI=${SQLALCHEMY_DATABASE_URI}
116+
ports:
117+
- "8001:8000"
118+
depends_on:
119+
gateway:
120+
condition: service_healthy
121+
networks:
122+
- kvk-network
123+
healthcheck:
124+
test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://127.0.0.1:8000/health"]
125+
interval: 10s
126+
timeout: 5s
127+
retries: 5
128+
start_period: 15s
129+
labels:
130+
- "com.centurylinklabs.watchtower.enable=true"
131+
108132
networks:
109133
kvk-network:
110134
driver: bridge

0 commit comments

Comments
 (0)