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:
co-authored by
Claude Opus 5.5
parent
be5a86bcda
commit
c1364755b7
@@ -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:-}
|
||||
|
||||
Reference in New Issue
Block a user