2026-05-08
작업 개요
Vercel 배포 환경에서 dev 브랜치(현재 HEAD: f5aa930)의 최신 변경사항이 production에 반영되지 않는 문제 진단.
증상
/children 라우트가 GuardianApprovalsPage 컴포넌트(54c7a3c, T-103에서 추가)가 아닌, 그 이전 버전의 하드코딩된 <div>자녀 알레르기</div> 스텁으로 표시됨.
로컬 frontend/src/App.tsx:18,43-45 코드는 정상.
진단 과정
1차 가설 — Vercel Production Branch가 잘못된 브랜치
확인 결과 origin/main은 단일 커밋(1a5160f)뿐이며 frontend/ 디렉토리 자체가 없음 → main을 가리키면 빌드 자체가 불가.
사용자 확인: Vercel Production Branch는 이미 dev로 설정됨 → 기각.
2차 가설 — Vercel이 옛 fork(sjsong03036-sudo)에 연결
git log 분석: PR #24까지 sjsong03036-sudo, PR #25부터 0-virus-sjs로 fork 흐름 전환.
production이 멈춘 커밋(665f9d5)이 정확히 sjsong03036-sudo의 마지막 PR(#24)과 일치 → 강한 시그널.
사용자 확인: 이미 0-virus-sjs/AllerReAlert로 재연결 완료 → 기각.
3차 가설 — GitHub Webhook 부재
사용자가 GitHub repo Settings → Webhooks에 webhook이 없다고 보고.
해석: Vercel은 GitHub App 방식을 사용하므로 Webhooks 페이지에 항목이 없는 것이 정상.
GitHub App 설치 여부 재확인 요청.
사용자 확인: Vercel App이 0-virus-sjs에 all-repo로 설치되어 있음 → 표면적으로는 정상.
4차 가설 — 빈 커밋으로 webhook 발화 검증
빈 커밋 push 후에도 Vercel Deployments에 새 entry가 생기지 않음을 확인.
이 시점에 사용자가 Vercel Settings → Git 스크린샷 공유.
스크린샷에서 확보한 결정적 단서
Vercel team owner가 sjsong03036-sudo (Hobby plan) — 사용자 본인 계정이 아님.
GitHub repo는 0-virus-sjs로 옮겼으나 Vercel team ↔ GitHub account 매핑은 repo 연결과 별개 레이어.
Vercel team이 0-virus-sjs GitHub 계정과 integration 단에서 연결되어 있지 않으면 push 이벤트가 도달하지 않음.
Production Branch 섹션이 Settings → Git에 없음 — Vercel 신 UI에서 Settings → Environments로 이동된 것이 정상.
최종 권장 점검 절차
우선순위 | 항목 | 위치 | 소요시간 |
|---|---|---|---|
C | Deployments 탭에서 강제 Redeploy → webhook 우회 가능 여부 확인 | Deployments → | 30초 |
A | Production Branch가 | Settings → Environments → Production | 1분 |
B | Vercel team의 GitHub integration이 | Team Settings → Integrations / GitHub | 2분 |
D | 본인 Vercel 계정에 새 프로젝트 생성 (Root Directory: | 5분 |
코드 변경
없음 (진단 작업만 수행).
다음 액션
사용자가 위 C → A → B 순으로 점검 후 결과 회신 예정.
댓글
댓글이 없습니다.
