Skip to content

feat: 격리 DB 관리자 부트스트랩 추가 - #138

Merged
yessjun merged 1 commit into
mainfrom
feat/isolated-bootstrap
Sep 18, 2026
Merged

yessjun merged 1 commit into
mainfrom
feat/isolated-bootstrap

Conversation

@yessjun

@yessjun yessjun commented Sep 18, 2026

Copy link
Copy Markdown
Member

📝 작업내용

  • 개발 시더와 SMTP를 사용하지 않는 isolated 프로파일 추가
  • 빈 DB를 transaction advisory lock 아래 검증하고 최초 SYS_ADMIN과 PERSONAL workspace만 만드는 명시적 one-shot 추가
  • 기존 staging/prod 관리자 생성 로직을 공용 서비스로 분리하면서 기존 기동 동작 유지
  • non-web one-shot이 모든 ready listener 완료 뒤 종료되도록 실행 경계 추가

⭐️ 검증

  • 빈 embedded PostgreSQL에서 전체 Flyway migration 후 exact V87 registry와 관리자 소유 행만 남는 실제 one-shot boot 통과
  • 관리자 이메일, BCrypt 비밀번호, ACTIVE/verified/STAFF profile과 PERSONAL OWNER membership 확인
  • mvn verify -Dspring.test.context.cache.maxSize=3: 1761 tests, failure 0, error 0, optional skip 2
  • REST 명세와 Flyway migration 변경 없음

💬 리뷰 포인트

  • 특이사항 없음

@yessjun
yessjun merged commit afef5e6 into main Sep 18, 2026
1 check passed
@yessjun
yessjun deleted the feat/isolated-bootstrap branch September 18, 2026 14:18
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