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
-
운영용 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