fix(deploy): CodeAssist OpenCode 서비스명 ca-opencode — abap-opencode 네트워크 합류 시 opencode DNS 충돌로 ABAP_OPENCODE 요청이 반씩 새던 사고

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
lee-hyeon-cheol
2026-09-23 10:30:45 +09:00
co-authored by Claude Opus 5.5
parent be5a86bcda
commit c1364755b7
2 changed files with 6 additions and 4 deletions
@@ -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:
@@ -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:-}