Prisma Migrate in development and production
prisma migrate dev
아래와 같은 절차로 동작하는듯
- prisma.scheme 에서 기존 스키마 변경사항을 비교한다.
- 기존 스키마는 prisma generate로 생성했던, 혹은 이전 migrate dev로 생성한 클라이언트의 스키마
- 변경사항을 고지한다
- 이 떄 충돌로 인해 리셋이 필요하면 리셋할지 물어본다.
- 마이그레이션 파일을 생성한다.
- DB에 스키마를 업데이트한다. (옵션:
--create-only
)
- prisma seed를 실행한다. (옵션:
--skip-seed
)
<aside>
💡 버그
어떤 환경에서는 seed 동작을 안함. 그냥 버그같음
따라서 항상 -skip-seed 옵션을 주고 필요하다면 prisma db seed를 따로 실행할것
</aside>