브랜칭이란
Git처럼 데이터베이스를 브랜칭합니다. 프로덕션 데이터를 copy-on-write로 즉시 복제합니다.
워크플로
# 프로덕션 DB에서 브랜치 생성
neonctl branches create \
--project-id my-project \
--branch-name preview/pr-42 \
--parent main
# 브랜치 연결 문자열 획득
neonctl connection-string preview/pr-42
# PR 머지 후 브랜치 삭제
neonctl branches delete preview/pr-42CI 통합
# GitHub Actions에서 PR별 DB 브랜치
- name: Create DB Branch
run: |
neonctl branches create --name "pr-${{ github.event.number }}"
댓글 0