deploy-prod
スター3
フォーク1
更新日2026年4月28日 14:43
PROD 환경 배포 (main 브랜치 머지)
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SKILL.md
readonlyメニュー
PROD 환경 배포 (main 브랜치 머지)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
DEV 환경 배포 (develop 브랜치 머지)
로컬 개발 서버 기동 (Next.js dev + Turbopack)
FE 코드 구현 실행 (FSD 아키텍처 준수)
FE 구현 계획 수립 (FSD 아키텍처, 컴포넌트, API 연동)
PR 생성 & GitHub 푸시
요구사항 분석 & FE 변경 영향도 파악
| name | deploy-prod |
| description | PROD 환경 배포 (main 브랜치 머지) |
| context | fork |
| allowed-tools | Read, Bash |
main 브랜치에 머지하여 PROD 환경 배포를 트리거한다.
GitHub Actions deploy.yml이 main push 이벤트로 자동 실행된다.
# develop 브랜치에서 main으로 PR 생성 또는 확인
gh pr list --base main --head develop
# DEV 배포가 성공했는지 확인
gh run list --workflow=deploy.yml --limit=3
PROD 배포 전 반드시 확인:
yarn build)# develop에서 main으로 PR 생성 (없는 경우)
gh pr create --base main --head develop --title "release: {version}" --body "DEV QA 완료"
# PR 머지
gh pr merge --merge --delete-branch=false
또는 기존 feature PR을 직접 main에 머지:
gh pr merge --squash --delete-branch
main에 머지되면 deploy.yml GitHub Actions가 자동 실행된다.
# workflow run 확인
gh run list --workflow=deploy.yml --limit=1
# 실행 상태 확인
gh run view {run-id}
# 실시간 로그 확인
gh run watch {run-id}
Branch: main
Workflow: deploy.yml
Run: {run-url}
Status: {success | failure}
Environment: production
Image Tag: prod-{sha}
main push → Build Next.js → Docker Image → ECR Push → ECS Deploy
.env 파일 생성 (GitHub Vars에서 — production 환경)prod-{sha} 태그)PROD 배포 후 문제 발생 시:
# 방법 1: ECS에서 이전 task definition으로 롤백
aws ecs update-service --cluster growit-fe-cluster --service {service-name} --task-definition {previous-task-def}
# 방법 2: 이전 커밋으로 revert PR 생성
git revert HEAD
git push origin main
# deploy.yml이 자동 실행되어 이전 상태로 배포