Flyway 도입 제안 #367
youngsu5582
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
운영용 DB는 이제 JPA 와 정확하게 싱크가 되지 않습니다.( ddl-auto : validate )
따라서, 운영용 DB 는 저희가 직접 반영을 해줘야 합니다.
이때 문제와 불편한점들이 발생합니다.
그렇기에, DB 형상관리 툴인 Flyway 도입을 제안합니다.
Flyway?
마이그레이션 파일들을 기반으로, DB를 관리 해줍니다.
V1__init
->V2__login_info_add_sample_column
와 같이 순차적으로 동작합니다.( 기존에 진행된 버전은 진행 X )
동작 원리는,
flyway_schema_history
라는 테이블이 생성됩니다.배포전 내가 문제없이 작성했는지 확인할때는?
ddl-auto : validate
datbase: h2
로 H2로도 가능은 합니다.
이때 좀 불필요한 점들이 발생하는데 ( 직접 application.yml 수정, gradle 수정 )
이에 대한 워크플로우나 검사용 파일도 있으면 좋을거 같으면 의견 주세용 ( 주면 만들도록 해봄 )
Beta Was this translation helpful? Give feedback.
All reactions