[컴] docker에서 db container를 실행한 이후에 app container 에서 flywayMigration 실행

podman / 도커

docker에서 db container를 실행한 이후에 app container 에서 flywayMigration 실행

주의할점은 나는 podman (root)과 podman-compose (root)를 이용했다. 여기 정리된 이슈에는 docker를 이용하면 발생하지 않을 문제도 있을 수 있다.

처음에 하려던 것은 다음과 같다.

  1. 다음 2개의 container를 만들고
    • DB container 1 개
    • Application 1개(WAS)
  2. DB 가 run 한 이후에 app 을 이용해서, db 의 초기값을 생성(flywayMigration)
    • Application –> DB : database 생성
    • Application –> DB : flywayMigrate 실행

최종적으로 만든 내용은 다음 repo에 있다.

발생했던 이슈

tips

  • terminal 접속
    • compose2.yml 을 만들어 사용
    • 계속 run 하도록 해서 terminal 을 열때는, compose.yml 을 복사해서, entrypoint 에 tail -f /dev/null 을 넣어서 사용하자.
    • docker compose -f compose2.yml up

댓글 없음:

댓글 쓰기