chore(backend): deploy.sh — 고객사 -12 배포 한 방(env 보강·migrate·시드 import·렌더·재시작·확인)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
2e7bae4c06
commit
5c78edcaa5
@@ -140,3 +140,15 @@ curl -s http://127.0.0.1:4096/config 2>/dev/null | grep -o abap_index_[a-z]* | s
|
||||
- 인덱스 서버가 없으면 툴이 "인덱스 조회 실패"를 돌려주고 에이전트는 생성 코드로 답함. 앱은 안 죽음.
|
||||
- `opencode/.opencode/package.json`(`@opencode-ai/plugin` 의존)은 그 폴더 `.gitignore` 에 걸려 git 에 없음. 고객사엔 `.opencode/` 폴더째(node_modules 포함, 약 수 MB) 같이 옮겨야 툴이 로드됨. 없으면 OpenCode 가 툴 파일을 import 못 해 조용히 빠짐 — `/experimental/tool/ids` 로 확인.
|
||||
- 고객사(-12): ABAP_INDEXING 을 -12 에 같이 올리고(`data/index.db` 포함, 약 14MB) 8100 으로 띄움. 오프라인 wheels 는 fastapi·uvicorn 이 이미 있어 재활용 가능.
|
||||
|
||||
## 고객사 배포 한 방 — `deploy.sh`
|
||||
|
||||
고객사 GHE 저장소의 `code-assistant/` 폴더로 관리(브랜치 아님 — -12·-13 이 각자 폴더만 씀). PC 에서 push → -12 에서:
|
||||
|
||||
```bash
|
||||
cd /www/repo && git pull
|
||||
cd code-assistant/5_django_backend && bash deploy.sh
|
||||
```
|
||||
|
||||
`deploy.sh` = `.env` 새 키 채움(있으면 유지) → `migrate` → `seed/snippets.db` 있으면 import → OpenCode 설정 렌더 → OpenCode·Django 재시작 → health·모델·툴 확인.
|
||||
처음 한 번은 `.venv`·`.env`·`opencode/.opencode/node_modules` 를 옛 폴더(`/www/ABAP_CODE_ASSISTANT/5_django_backend`)에서 복사해 온 뒤 실행.
|
||||
|
||||
Reference in New Issue
Block a user