Skip to content

[Feat] flyway 적용#48

Merged
howooyeon merged 7 commits into
developfrom
feat/#47-flyway
May 17, 2026
Merged

[Feat] flyway 적용#48
howooyeon merged 7 commits into
developfrom
feat/#47-flyway

Conversation

@pooreumjung

@pooreumjung pooreumjung commented May 17, 2026

Copy link
Copy Markdown
Member

🧾 요약

  • Flyway를 도입해 DB 스키마 변경을 migration 파일로 관리하도록 설정

🔗 이슈

✨ 변경 내용

  • Flyway 의존성(flyway-core, flyway-database-postgresql)을 추가
  • Hibernate ddl-autoupdate에서 validate로 변경해 자동 DDL 변경 방지
  • 기존 서버 DB 스키마를 기준으로 V1__INIT.sql 초기 migration을 추가
  • 기존 운영 DB는 V1까지 적용된 상태로 baseline 처리되도록 baseline-version: 1을 설정
  • Flyway migration 작성 규칙 README를 추가

⚠️ 배포 참고

  • baseline-on-migrate: true, baseline-version: 1은 기존 운영 DB에 Flyway를 최초 적용하기 위한 임시 설정
  • 첫 운영 배포 후 flyway_schema_history 테이블에 baseline 기록이 생성되면, 후속 PR에서 위 두 설정을 제거할 예정

✅ 확인

  • 빌드 OK
  • 테스트 OK

@pooreumjung
pooreumjung requested review from JangInho and howooyeon May 17, 2026 12:41
@pooreumjung pooreumjung self-assigned this May 17, 2026

@howooyeon howooyeon left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨슴다~

Comment thread src/main/resources/db/migration/V1__INIT.sql Outdated
@howooyeon
howooyeon merged commit bc5c41b into develop May 17, 2026
@howooyeon howooyeon added the documentation Improvements or additions to documentation label May 18, 2026
@howooyeon
howooyeon deleted the feat/#47-flyway branch May 21, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] flyway 적용

2 participants