diff --git a/5_django_backend/deploy/docker/docker-compose.mcp.yml b/5_django_backend/deploy/docker/docker-compose.mcp.yml index 4cebb6b..af59b0f 100644 --- a/5_django_backend/deploy/docker/docker-compose.mcp.yml +++ b/5_django_backend/deploy/docker/docker-compose.mcp.yml @@ -2,7 +2,7 @@ # opencode 컨테이너를 abap-opencode 네트워크에도 걸어서 http://mcp:3200 이 보이게 함. # deploy.sh 가 .env 에 MCP_API_KEY 가 있으면 자동으로 이 파일을 같이 씀. services: - opencode: + ca-opencode: # 이름이 abap 쪽 서비스(opencode/be/fe/mcp)와 겹치면 안 됨 networks: [default, abapnet] networks: abapnet: diff --git a/5_django_backend/deploy/docker/docker-compose.yml b/5_django_backend/deploy/docker/docker-compose.yml index e79eab0..71b128c 100644 --- a/5_django_backend/deploy/docker/docker-compose.yml +++ b/5_django_backend/deploy/docker/docker-compose.yml @@ -10,7 +10,7 @@ services: - "${BE_PORT:-8080}:8080" env_file: .env environment: - OPENCODE_BASE_URL: http://opencode:4096 + OPENCODE_BASE_URL: http://ca-opencode:4096 OPENCODE_DIRECTORY: /workspace # OpenCode 컨테이너가 보는 workspace 경로 — 세션이 여기 생김 BACKEND_HOST: be # 렌더된 opencode.json 의 게이트웨이 주소(고객사 모드일 때) BACKEND_PORT: "8080" @@ -20,10 +20,12 @@ services: volumes: - ../../opencode:/app/opencode # AGENTS.md·.opencode·wiki·렌더 결과(opencode.json) - be_data:/app/data # SQLite(DB_HOST 비울 때)·auth secret - depends_on: [opencode] + depends_on: [ca-opencode] restart: unless-stopped - opencode: + # 이름을 opencode 로 두면 안 됨 — MCP 쓰려고 abap-opencode 네트워크에 붙을 때 그쪽 opencode 와 DNS 가 겹쳐 + # ABAP_OPENCODE 백엔드 요청이 반씩 여기로 새버림(2026-09-23 사고: 세션 깜빡임·Session not found) + ca-opencode: build: { context: ../.., dockerfile: deploy/docker/Dockerfile.opencode } environment: OPENROUTER_API_KEY: ${OPENROUTER_API_KEY:-}