배경
Cloud Run에 배포한 http-api를 Todo 요청부터 검증하고, 나머지 HTTP API는 기존 Functions api에서 계속 처리한다.
이 이슈는 Staging Hosting의 라우팅 설정만 변경한다. 실제 Hosting 배포는 설정 검토와 Cloud Run 직접 검증이 끝난 뒤 수동으로 수행한다.
선행 조건
작업 범위
firebase.json의 devlog-staging Hosting 블록만 변경
- rewrite를 다음 순서로 구성
/api/todos/** → Cloud Run http-api, asia-northeast3
/api/auth/github/callback → 기존 Functions api
/api/** → 기존 Functions api
- Cloud Run rewrite에
pinTag를 적용하지 않음
- Staging Hosting만 배포하는 수동 명령과 검증 절차 작성
- Todo rewrite 제거 후 기존 Functions로 복귀하는 절차 작성
완료 조건
- Todo 경로와 기존 HTTP API 경로의 소유권이 rewrite 순서로 구분됨
devlog-auth-prod Hosting 블록이 변경되지 않음
- Functions, Firestore rules, index가 변경되지 않음
- Staging Hosting 단독 배포 및 복구 절차가 확인됨
- 저장소의 기존 build와 CI가 유지됨
제외 범위
연관 이슈
배경
Cloud Run에 배포한
http-api를 Todo 요청부터 검증하고, 나머지 HTTP API는 기존 Functionsapi에서 계속 처리한다.이 이슈는 Staging Hosting의 라우팅 설정만 변경한다. 실제 Hosting 배포는 설정 검토와 Cloud Run 직접 검증이 끝난 뒤 수동으로 수행한다.
선행 조건
devlog-staging에http-api수동 배포 완료작업 범위
firebase.json의devlog-stagingHosting 블록만 변경/api/todos/**→ Cloud Runhttp-api,asia-northeast3/api/auth/github/callback→ 기존 Functionsapi/api/**→ 기존 FunctionsapipinTag를 적용하지 않음완료 조건
devlog-auth-prodHosting 블록이 변경되지 않음제외 범위
연관 이슈