From 547ce858e77f1f44bd653ce2324adb97ad6d5dae Mon Sep 17 00:00:00 2001 From: lixinyue <2569494688@qq.com> Date: Mon, 19 Jan 2026 17:52:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89MCP=E6=A1=86=E6=9E=B6?= =?UTF-8?q?=EF=BC=8C=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/docker-compose.yml | 47 +++++++----------------------------------- 1 file changed, 8 insertions(+), 39 deletions(-) diff --git a/api/docker-compose.yml b/api/docker-compose.yml index 8470a5d1..caf53534 100644 --- a/api/docker-compose.yml +++ b/api/docker-compose.yml @@ -1,32 +1,5 @@ -version: '3.9' - services: - # MCP Server - standalone service - mcp-server: - image: redbear-mem-open:latest - container_name: mcp-server - ports: - - "8081:8081" # MCP server port - env_file: - - .env - environment: - - SERVER_IP=0.0.0.0 # Bind to all interfaces - volumes: - - ./files:/files - - /etc/localtime:/etc/localtime:ro - command: python -m app.core.memory.agent.mcp_server.server - healthcheck: - test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8081/sse')"] - interval: 10s - timeout: 5s - retries: 5 - start_period: 30s - restart: unless-stopped - networks: - - default - - celery - - # FastAPI application - connects to MCP server + # FastAPI application api: image: redbear-mem-open:latest container_name: api @@ -35,37 +8,33 @@ services: env_file: - .env environment: - - MCP_SERVER_URL=http://mcp-server:8081 # Back to using container name - - SERVER_IP=0.0.0.0 # Ensure MCP server binds to all interfaces + - SERVER_IP=0.0.0.0 + # 如果代码里必须要 MCP_SERVER_URL,可以先注释或指向占位 + # - MCP_SERVER_URL= volumes: - ./files:/files - /etc/localtime:/etc/localtime:ro command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload --log-level debug - depends_on: - mcp-server: - condition: service_healthy restart: unless-stopped networks: - default - celery - # Celery worker - connects to MCP server + # Celery worker worker: image: redbear-mem-open:latest container_name: worker env_file: - .env environment: - - MCP_SERVER_URL=http://mcp-server:8081 # Back to using container name + # - MCP_SERVER_URL= volumes: - ./files:/files - /etc/localtime:/etc/localtime:ro command: celery -A app.celery_worker.celery_app worker --loglevel=info - depends_on: - mcp-server: - condition: service_healthy restart: unless-stopped networks: - celery + networks: - celery: \ No newline at end of file + celery: