41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
name: adapter-1c-mcp
|
|
|
|
services:
|
|
adapter-1c-mcp:
|
|
build:
|
|
context: ../../../../plugins/1c/mcp
|
|
dockerfile: Dockerfile
|
|
image: ${ADAPTER_1C_MCP_IMAGE:-adapter-1c-mcp:latest}
|
|
container_name: ${ADAPTER_1C_MCP_CONTAINER_NAME:-adapter-1c-mcp}
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${ADAPTER_1C_MCP_HOST_PORT:-8021}:8021"
|
|
environment:
|
|
PORT: "8021"
|
|
ONEC_ADAPTER_URL: ${ONEC_ADAPTER_URL:-http://docker.cin.su:8011}
|
|
ONEC_ADAPTER_TOKEN: ${ONEC_ADAPTER_TOKEN:-}
|
|
ONEC_ADAPTER_TIMEOUT_SECONDS: ${ONEC_ADAPTER_TIMEOUT_SECONDS:-240}
|
|
ONEC_MCP_ALLOW_DIAGNOSTIC: ${ONEC_MCP_ALLOW_DIAGNOSTIC:-false}
|
|
ONEC_MCP_DEBUG_DIAGNOSTICS: ${ONEC_MCP_DEBUG_DIAGNOSTICS:-false}
|
|
volumes:
|
|
- adapter-1c-mcp-data:/data
|
|
|
|
adapter-1c-mcp-audit:
|
|
image: ${ADAPTER_1C_MCP_IMAGE:-adapter-1c-mcp:latest}
|
|
container_name: ${ADAPTER_1C_MCP_AUDIT_CONTAINER_NAME:-adapter-1c-mcp-audit}
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- adapter-1c-mcp
|
|
volumes:
|
|
- adapter-1c-mcp-data:/data
|
|
environment:
|
|
ONEC_MCP_AUDIT_INTERVAL_SECONDS: ${ONEC_MCP_AUDIT_INTERVAL_SECONDS:-900}
|
|
command: >-
|
|
sh -c 'mkdir -p /data/adapter-audit-reports;
|
|
while true; do python /app/analyze_audit.py > /data/adapter-audit-reports/latest.json.tmp
|
|
&& mv /data/adapter-audit-reports/latest.json.tmp /data/adapter-audit-reports/latest.json;
|
|
sleep "$${ONEC_MCP_AUDIT_INTERVAL_SECONDS}"; done'
|
|
|
|
volumes:
|
|
adapter-1c-mcp-data:
|