Skip to content

ci(frontend): add prod deployment workflow with S3 and CloudFront#38

Merged
youneedpython merged 1 commit into
devfrom
cd/frontend-prod-deploy
Jan 10, 2026
Merged

ci(frontend): add prod deployment workflow with S3 and CloudFront#38
youneedpython merged 1 commit into
devfrom
cd/frontend-prod-deploy

Conversation

@youneedpython
Copy link
Copy Markdown
Owner

이번 PR은 frontend production 환경에 대한 CI/CD 배포 파이프라인을 추가하기 위한 변경 사항입니다.

작업 배경

  • frontend는 S3 + CloudFront 기반으로 서비스되고 있으나,
    production 환경에 대한 자동 배포 워크플로우가 분리되어 있지 않았음
  • dev 환경에서 검증된 배포 흐름을 기반으로,
    production 배포를 안전하고 일관된 방식으로 수행할 수 있는 CD 구성이 필요했음

주요 변경 사항

  • GitHub Actions 기반 frontend production 배포 워크플로우 추가
  • main 브랜치 기준으로 frontend 변경 사항에 대해서만 배포 트리거
  • Vite 기반 frontend 빌드 결과물을 S3 버킷에 업로드
  • CloudFront 캐시 무효화를 통한 즉시 반영
  • GitHub Environments(frontend-prod) 및 OIDC 기반 AWS Role 연동
  • dev / prod 배포 환경 완전 분리

기대 효과

  • production frontend 배포 자동화로 배포 안정성 확보
  • dev 환경에서 검증된 배포 흐름을 그대로 production에 적용
  • backend / frontend 배포 파이프라인 책임 분리
  • tag 및 release 기반 배포 전략 확장 가능

참고 사항

  • 본 PR은 production(frontend-prod) 배포 파이프라인 구성에 한정되며,
    실제 배포는 main 브랜치에 병합된 이후 트리거됩니다.

@youneedpython youneedpython self-assigned this Jan 10, 2026
@youneedpython youneedpython merged commit 13afe6b into dev Jan 10, 2026
@youneedpython youneedpython deleted the cd/frontend-prod-deploy branch February 9, 2026 01:46
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