feat(deploy): 도커 배포(deploy/docker: compose+Dockerfile+deploy.sh) — 우리 환경용. 렌더러가 FabriX/OpenRouter 템플릿 자동 선택, 호스트 변수화. bare deploy.sh 는 git pull 포함. Phoenix 도커 compose

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
lee-hyeon-cheol
2026-09-22 18:09:48 +09:00
co-authored by Claude Fable 5.1
parent f55e673cb5
commit ea1fd350da
13 changed files with 232 additions and 11 deletions
+6 -5
View File
@@ -23,12 +23,13 @@
- `.env` 는 폴더마다 따로. 둘 다 gitignore. **커밋 전 `git status --short | grep '\.env$'` 가 비어야 함.**
- `-12`(code-assistant) 와 `-13`(abap-specgen) 은 서로 통신 안 함. 각자 GHE 만 봄.
## 배포 루틴
## 배포 루틴 — 환경별 스크립트 하나씩
| VM | 명령 |
|---|---|
| -12 (code-assistant, 포트 8914→8080) | `cd /www/abap-ito && git pull && cd code-assistant/5_django_backend && bash deploy.sh` |
| -13 (abap-specgen, 포트 8918) | `cd /www/abap-ito && git pull && bash abap-specgen/web/deploy/bare/run.sh restart` |
| | 고객사(도커 없음, bare) | 우리 환경 20.200.170.37 (도커) |
|---|---|---|
| code-assistant | `cd /www/abap-ito/code-assistant/5_django_backend && bash deploy.sh` (안에서 git pull) | `cd <repo>/code-assistant/5_django_backend/deploy/docker && ./deploy.sh update` |
| abap-specgen | `bash /www/abap-ito/abap-specgen/web/deploy/bare/deploy.sh` (git pull → pip → restart) | `cd <repo>/abap-specgen/web/deploy && ./deploy.sh update` |
| Phoenix | `deploy/phoenix/run.sh` (pip, -12 안 8915) | `deploy/phoenix/docker-compose.yml` (`:6006`, 둘이 공유) |
-13 에서 `git pull` 이 "local changes would be overwritten" 로 막히면 서버에서 직접 고친 파일이 있는 것:
`git diff > /tmp/p.patch && git checkout -- . && git pull && git apply /tmp/p.patch`.