codedang icon indicating copy to clipboard operation
codedang copied to clipboard

[Bug]: CD-Dev에서 schema migration 반영 안됨

Open k1g99 opened this issue 2 years ago • 1 comments

Describe the bug

main 브랜치에 merge될 때, cd-dev action을 통해서 자동으로 개발 서버가 배포되도록 설정되어있습니다. 다만, schema가 변경되는 경우에는 해당 변경사항이 자동적으로 반영되지 않는 문제가 발생합니다.

개발 서버에 container들이 운영되지 않는 경우에는 setup 컨테이너가 실행되면서 deploy.sh 파일을 실행하도록 되어있으나, 이미 container들이 운영되고 있는 경우에는 해당 컨테이너가 실행되지 않아서 자동적으로 schema가 반영되지 않 것으로 보입니다.

참고할 파일

Reproduction

  1. schema 변경 후 cd-dev Action 실행

Logs

No response

System Info

개발 서버

Validations

k1g99 avatar Dec 28 '23 03:12 k1g99

찾아보니 Backend 이미지가 빌드될 때, entrypoint.sh 파일이 실행되면서, npx prisma migrate deploy가 실행됩니다.

-> 나중에 다시 확인해봅시다!! (아마 prisma migration을 업데이트하지 않고 올리는 바람에 오류가 발생한 것 같아요)

k1g99 avatar Dec 28 '23 08:12 k1g99