한 줄 목표
시연자 PC의 LM Studio 없이 Client + Spring Boot Server + PostgreSQL 16 + AI Runtime을 재현 가능한 HTTPS 데모 환경에 배포합니다.
Server 준비 상태
남은 배포 작업
현재 Infra 공개 주소는 HTTP이므로 GitHub Pages Swagger의 실제 호출 기능은 열지 않습니다. HTTPS가 준비된 뒤 SERVER_PUBLIC_URL을 등록하면 Try it out과 Authorize가 자동 활성화됩니다.
필수 Secret 분리
| 대상 |
포함 값 |
postgres-secret |
DB bootstrap·runtime·migration 계정 값 |
server-env |
DB URL·JWT·CORS·AI/OCR 내부 연결·SMTP·FileStorage 설정 |
ai-env |
내부 API Token·Intent 모델·Hugging Face·CLOVA OCR·LLM 설정 |
Secret 실제 값은 Git·Issue·Wiki·Actions 로그에 적지 않습니다.
배포 Smoke
- rollout·readiness·
/health
- 로그인·
/auth/me·타 사업장 차단
POST /api/v1/ai-runs의 실제 PLAN → ANALYZE
- Candidate 채택 → Case·Task → 승인
- Worker Link → 응답·파일 → 완료
- OCR·Renewal·생성 문서 저장
- Server 재시작 후 미완료 Event 복구
완료 조건
선행: Infra #104 · 후속: #10 · 상위: #2
한 줄 목표
시연자 PC의 LM Studio 없이 Client + Spring Boot Server + PostgreSQL 16 + AI Runtime을 재현 가능한 HTTPS 데모 환경에 배포합니다.
Server 준비 상태
prodprofile·Flyway validation/health남은 배포 작업
postgres-secret,server-envSecret 주입/app/data/filesPVC와fsGroup: 10001연결https://fowoco.github.io허용SERVER_PUBLIC_URL=https://...등록필수 Secret 분리
postgres-secretserver-envai-envSecret 실제 값은 Git·Issue·Wiki·Actions 로그에 적지 않습니다.
배포 Smoke
/health/auth/me·타 사업장 차단POST /api/v1/ai-runs의 실제 PLAN → ANALYZE완료 조건
prod에서는 비활성화됩니다.선행: Infra #104 · 후속: #10 · 상위: #2