이전 포스터에서는 Next.js에서 Planet Scale + Prisma 배포하는 방법에 대해 알아 보았습니다.
main 브랜치를 배포용 브랜치로 설정한 이후에 스키마를 새로 추가하거나 수정할 경우에는, 수정 내용을 어떻게 main 브랜치에 반영할 수 있을까요?
그 해답을 지금부터 알아가 봅시다. 🤸🏻♀️
1. 스키마 수정
먼저 스키마를 수정해주세요.
2. 수정한 내용 develop branch에 반영
npx prisma db push
수정된 내용을 develop branch (개발용 브랜치)에 반영하기 위해 위 명령어를 입력해 줍니다.
3. develop branch의 내용을 main branch에 반영
현재는 수정된 내용이 develop branch에만 반영됐기 때문에 배포 환경에서는 이 변경 사항들을 알 수가 없습니다. 배포 환경에서도 변경 사항들을 알 수 있게 하려면 develop branch의 내용을 main branch에 반영해야 합니다.
PlanetScale에 접속하여 Branches 탭에 들어가서 develop branch를 클릭합니다.
개발용 브랜치에 수정된 내용이 있다면 Create deploy request 버튼이 활성화되어 있을 텐데요. 배포할 브랜치를 선택하고, Create deploy request 버튼을 눌러줍니다. (Comments는 자유롭게 입력하시면 됩니다.)
4. 결과 확인
이제 배포한 사이트에서 스키마가 제대로 수정됐는지 확인해 보세요! 🥳
반응형
'Next.js' 카테고리의 다른 글
SSR VS CSR 차이점 (1) | 2024.01.21 |
---|---|
[Next.js] SSR 페이지에서 session pre-fetch 하기 (next-auth) (2) | 2023.05.01 |
[Next.js] Planet Scale + Prisma 배포하기 (Vercel) (0) | 2022.10.18 |
[Next.js] TinyMCE 라이브러리 사용하기 (+ 이미지 업로드) (0) | 2022.08.27 |