fix: MCP server 固化进 start.sh 容器启动链——之前手动 docker exec 拉起、容器重启即丢(AI 控制台 agent 依赖 8033);MCP_ENABLED=0 可关,账号密码可经环境变量覆盖
This commit is contained in:
@@ -46,4 +46,17 @@ import cv2
|
||||
print(f"cv2 {cv2.__version__} 手动解压修复完成")
|
||||
PY
|
||||
|
||||
# 启动 MCP server(后台,AI 控制台/外部客户端经 127.0.0.1:8033 调用)。
|
||||
# web_server.py 内 agent 依赖它,容器重启必须自动拉起(MCP_ENABLED=0 可关)。
|
||||
# 平台账号:MCP_PLATFORM_USER 默认 admin;密码优先取环境变量(compose/.env),
|
||||
# 兜底 admin123 与部署时的手动启动参数一致。
|
||||
if [ -f mcp_server/mcp_server.py ] && [ "${MCP_ENABLED:-1}" = "1" ]; then
|
||||
echo "[start] 启动 MCP server..."
|
||||
MCP_ALLOW_WRITE=1 \
|
||||
MCP_PLATFORM_USER="${MCP_PLATFORM_USER:-admin}" \
|
||||
MCP_PLATFORM_PASS="${MCP_PLATFORM_PASS:-admin123}" \
|
||||
MCP_AUDIT_FILE="${MCP_AUDIT_FILE:-/tmp/mcp_audit.log}" \
|
||||
python3 -m mcp_server.mcp_server > /tmp/mcp_server.log 2>&1 &
|
||||
fi
|
||||
|
||||
exec python -u web_server.py
|
||||
|
||||
Reference in New Issue
Block a user