우선순위: P1
현재 문제
scripts/migrate-test-database.mjs는 빈 DATABASE_URL_TEST도 자식 프로세스에 전달함. 이후 prisma.config.ts가 빈 값을 무시하고 운영 POSTGRES_URL_NON_POOLING 또는 POSTGRES_PRISMA_URL로 fallback할 수 있음.
관련 파일:
scripts/migrate-test-database.mjs
prisma.config.ts
package.json
영향
npm run test:db:migrate가 운영 Supabase DB에 마이그레이션을 실행해 스키마 변경이나 장애를 일으킬 수 있음.
기대 동작
- 테스트 마이그레이션에서 운영 DB fallback 금지
- 빈 테스트 URL은 안전한 로컬 기본값 사용 또는 즉시 실패
- 허용된 테스트 호스트와 DB명 검증 후 실행
- 검증 실패 시 fail-closed
검증 방법
우선순위: P1
현재 문제
scripts/migrate-test-database.mjs는 빈DATABASE_URL_TEST도 자식 프로세스에 전달함. 이후prisma.config.ts가 빈 값을 무시하고 운영POSTGRES_URL_NON_POOLING또는POSTGRES_PRISMA_URL로 fallback할 수 있음.관련 파일:
scripts/migrate-test-database.mjsprisma.config.tspackage.json영향
npm run test:db:migrate가 운영 Supabase DB에 마이그레이션을 실행해 스키마 변경이나 장애를 일으킬 수 있음.기대 동작
검증 방법
POSTGRES_*값으로 넘어가지 않는지 확인