Skip to content

fix: 분석 활성화 기동 오류 및 배포 상태 검증 수정 - #191

Merged
hoshino-love0102 merged 2 commits into
mainfrom
fix/restore-treatment-analysis
Oct 17, 2026
Merged

hoshino-love0102 merged 2 commits into
mainfrom
fix/restore-treatment-analysis

Conversation

@hoshino-love0102

@hoshino-love0102 hoshino-love0102 commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

변경 내용

HAIR_ANALYSIS_ENABLED=true일 때 분석 엔진이 Jackson 2 ObjectMapper를 주입받으려 하지만, Spring Boot 4는 Jackson 3 ObjectMapper를 제공해 앱 기동이 실패한다. 분석 엔진과 지표 JSON 직렬화를 Boot의 Jackson 3 타입으로 통일한다.

배포 워크플로도 docker compose up --wait --wait-timeout 120을 사용해 컨테이너가 healthy가 되기 전에 성공으로 끝나지 않도록 한다.

검증

  • Boot의 실제 Jackson 자동 설정으로 분석 활성 상태의 엔진이 생성되는 회귀 테스트 추가. 네이티브 모델만 모킹하므로 CI에서도 외부 가중치 없이 실행된다.
  • 활성 상태 컨텍스트, 실제 ONNX 모델 추론, 지표 계산, 워커 설정 테스트 6개 및 bootJar 통과.
  • 운영 배포 완료: 2a507507da850edc496877f316529179e5f1eb09, Actions run 39025247629.
  • 실제 https://api.heddy.site에서 임시 테스트 계정과 공개 Pexels 사진으로 업로드 → 시술 기록 → 분석 202 → SUCCEEDED → 결과/최신 결과 200 확인. 모델 버전 segformer-b5-int8-758b82e-320-v1, 지표 4개, 약 3초.
  • 같은 사진의 두 번째 분석도 SUCCEEDED. 검증 후 앱 healthy, restarts=0, OOM=false, 메모리 약 698MiB.
  • 임시 시술 기록 삭제 및 테스트 계정 탈퇴 COMPLETED 확인. 사진 파일은 DELETED 상태로 기존 스토리지 회수 작업 대상이다.

@hoshino-love0102 hoshino-love0102 changed the title fix: 분석 활성화 시 Jackson 의존성으로 인한 기동 실패 수정 fix: 분석 활성화 기동 오류 및 배포 상태 검증 수정 Oct 17, 2026
@hoshino-love0102
hoshino-love0102 merged commit 2a50750 into main Oct 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant