Initial commit: omnichannel-mcp — MCP-сервер управления платформой Omnichannel
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# Демонстрационный стенд config_server для локальной проверки omnichannel-mcp.
|
||||
#
|
||||
# Поднимает config_server v1.1.0 + PostgreSQL. Данные — эфемерные.
|
||||
#
|
||||
# docker compose -f examples/demo/docker-compose.yml up -d
|
||||
# curl -s http://localhost:5005/health # -> OK
|
||||
# python3 examples/demo/demo.py # сквозной пример деплоя через MCP
|
||||
# docker compose -f examples/demo/docker-compose.yml down -v # удалить и данные
|
||||
#
|
||||
# init-db.sh — схема БД и учётная запись admin/LexP@ssw0rd_1 (из поставки
|
||||
# config_server). Для демо этого достаточно.
|
||||
|
||||
name: omni-mcp-demo
|
||||
|
||||
services:
|
||||
db:
|
||||
image: registry.devlexicom.ru/templates/docker/docker_images/postgres:15
|
||||
environment:
|
||||
POSTGRES_DB: config_server
|
||||
POSTGRES_USER: config_user
|
||||
POSTGRES_PASSWORD: 8fj439fjdk48
|
||||
TZ: Europe/Moscow
|
||||
PGTZ: Europe/Moscow
|
||||
volumes:
|
||||
- db_data:/var/lib/postgresql/data
|
||||
- ./init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U config_user -d config_server"]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
retries: 10
|
||||
|
||||
config-server:
|
||||
image: registry.devlexicom.ru/omnichannel_platform/config_server/config-server:v1.1.0
|
||||
ports:
|
||||
- "5005:5000"
|
||||
environment:
|
||||
POSTGRES_DB: config_server
|
||||
POSTGRES_USER: config_user
|
||||
POSTGRES_PASSWORD: 8fj439fjdk48
|
||||
POSTGRES_HOST: db
|
||||
POSTGRES_PORT: "5432"
|
||||
SECRET_KEY: demo-secret-key
|
||||
AGENT_SECRET: demo-agent-secret
|
||||
DEPLOYMENT_DATA_DIR: /data/deployment
|
||||
TZ: Europe/Moscow
|
||||
volumes:
|
||||
- server_data:/data/deployment
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
|
||||
volumes:
|
||||
db_data:
|
||||
server_data:
|
||||
Reference in New Issue
Block a user