Skip to content

fix: 운영 배포와 심사 검증 경로 복구 - #26

Draft
manNomi wants to merge 4 commits into
mainfrom
agent/app-store-review-release
Draft

fix: 운영 배포와 심사 검증 경로 복구#26
manNomi wants to merge 4 commits into
mainfrom
agent/app-store-review-release

Conversation

@manNomi

@manNomi manNomi commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

작업 내용

  • api.soundlog.p-e.kr 전용 수동 운영 배포 워크플로를 복구했습니다.
  • SSH 대상 공인 IP와 운영 DNS가 다르면 배포를 거부하도록 했습니다.
  • 새 파일 복사 전에 기존 compose와 환경 파일을 백업하고 실패 시 이전 컨테이너로 되돌리도록 했습니다.
  • 공개 개인정보 처리방침과 이용약관과 고객지원 페이지가 실제 수신 가능한 SUPPORT_EMAIL을 사용하도록 변경했습니다.
  • 운영 환경 검사에 nginx hop과 업로드 주소와 신고 운영값과 심사용 계정과 고객지원 메일을 추가했습니다.
  • 공개 계약 검사에 법적 문서와 차단 경로와 관리자 신고 인증 경계를 포함했습니다.
  • 현재 운영 서버 기준 배포 절차와 GitHub Actions 시크릿 구성을 문서화했습니다.

검증

  • pnpm typecheck
  • pnpm build
  • pnpm check:openapi-sync
  • pnpm check:no-spotify-metadata
  • CI와 같은 mock 환경의 pnpm test:coverage 전체 72건 통과와 14건 skip
  • 운영 환경 positive 검사 통과와 support@soundlog.shop negative 검사 실패 확인
  • 로컬 mock 서버에서 scripts/check-public-api-contract.mjs 통과
  • workflow YAML과 모든 shell block 구문 검사 통과
  • 빌드 산출물의 dist/prisma/seed-review.js 포함 확인

참고

  • Repository secret의 GCP_* 이름은 기존 호환을 위해 유지하지만 현재 211.188.54.204 운영 서버의 SSH 값으로 갱신해야 합니다.
  • PRODUCTION_ENV에는 실제 수신 가능한 고객지원 메일이 필요합니다.
  • 운영 배포는 아직 실행하지 않았습니다.
  • 이 PR은 draft이며 merge하지 않았습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant