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이 자동 실행되어 이전 상태로 배포