김마드 2024. 8. 11. 11:25

**배포 시 강의 한번 더 보자

https://nomadcoders.co/carrot-market/lectures/4869

 

1. verlcel 배포 시, script 부분 수정

- build할 때, prisma 연동을 위해 아래와 같이 수정

  "scripts": {
    "build": "prisma generate && prisma migrate deploy && next build",
  },

 

2. vercel에서 제공하는 db 연결 및 .env파일 연동

https://nomadcoders.co/carrot-market/lectures/4873?player=beta

- 기존 dev버전에서 했던 sqlite migrations 폴더를 삭제해야 한다 (충돌 방지, postgresql을 새로 사용 해야 하기 때문)

 

3. 환경 변수 추가 연동

- 2번 항목까지 세팅하고 배포 누르면 미들웨어에서 에러가 나온다. 환경 변수를 추가적으로 vercel에 추가해야 한다.

vercel에 추가되어있는 환경 변수에서 빠진 부분을 vercel에 추가해주자.

 

4. 배포 후 prisma 마이그레이션 주의사항

- 개발 환경에서는, npx prisma migrate dev를 하게 되면 바로 적용하게 된다. 하지만 실제 배포후에는 

npx prisma migrate dev --create-only후 문제가 없는지 확인 후 , npx prisma migrate deploy를 하는게 좋다

 

5. vercel에서 function 지역, 사용자 지역과 가까이 수정하고 재배포 하기