Files
lovdata-chat/docker-compose.yml
2026-01-18 19:07:20 +01:00

54 lines
1.2 KiB
YAML

version: '3.8'
services:
session-manager:
build:
context: ./session-manager
dockerfile: Dockerfile
ports:
- "8000:8000"
volumes:
- ./sessions:/app/sessions
- /var/run/docker.sock:/var/run/docker.sock
environment:
- MCP_SERVER=http://lovdata-mcp:8001
- OPENAI_API_KEY=${OPENAI_API_KEY:-}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
- GOOGLE_API_KEY=${GOOGLE_API_KEY:-}
depends_on:
- lovdata-mcp
networks:
- lovdata-network
restart: unless-stopped
lovdata-mcp:
# Placeholder for lovdata MCP server
# This should be replaced with the actual lovdata MCP server image
image: python:3.11-slim
ports:
- "8001:8001"
networks:
- lovdata-network
command: ["python", "-c", "import time; time.sleep(999999)"] # Placeholder
restart: unless-stopped
caddy:
image: caddy:2.7-alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
networks:
- lovdata-network
restart: unless-stopped
volumes:
caddy_data:
caddy_config:
networks:
lovdata-network:
driver: bridge