56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
# Демонстрационный стенд config_server для локальной проверки omnichannel-configserver-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:
|