Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
10 lines
647 B
Docker
10 lines
647 B
Docker
# OpenCode 헤드리스 서버 — 고객사 opencode-bin 과 같은 1.18.6 으로 고정
|
|
FROM node:22-bookworm-slim
|
|
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git ripgrep \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
RUN npm install -g --no-audit --no-fund opencode-ai@1.18.6
|
|
WORKDIR /workspace
|
|
EXPOSE 4096
|
|
# .opencode/tools 의 커스텀 도구가 @opencode-ai/plugin 을 씀 — bind 된 workspace 라 기동 때 설치(있으면 건너뜀)
|
|
CMD ["sh", "-c", "cd /workspace/.opencode && npm install --no-audit --no-fund --silent >/dev/null 2>&1; cd /workspace && opencode serve --hostname 0.0.0.0 --port 4096"]
|