Skip to content

[Chore] CI/CD GitHub Actions 배포 설정 추가 - #65

Merged
xihxxn merged 2 commits into
developfrom
cicd
May 17, 2026
Merged

xihxxn merged 2 commits into
developfrom
cicd

Conversation

@xihxxn

@xihxxn xihxxn commented May 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • GitHub Actions를 이용한 CI/CD 파이프라인 구축
  • develop PR 시 자동 빌드(CI), develop push 시 자동 배포(CD)

CI (ci.yml)

  • develop 브랜치로 PR 시 트리거
  • Gradle 빌드로 컴파일 오류 사전 감지

CD (deploy.yml)

  • develop 브랜치 push 시 트리거
  • Gradle JAR 빌드 → Docker 이미지 빌드 → DockerHub push → EC2 배포

배포 흐름

  1. develop push
  2. JAR 빌드 (테스트 제외)
  3. Docker 이미지 빌드 후 DockerHub push
  4. EC2 SSH 접속 → 기존 컨테이너 교체 → 새 이미지 실행

환경변수

GitHub Secrets으로 관리

  • DB_URL, DB_USER, DB_PASSWORD
  • JWT_SECRET, JWT_EXPIRATION
  • EC2_HOST, EC2_USER, EC2_SSH_KEY
  • DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD

@xihxxn
xihxxn merged commit a1b4f36 into develop May 17, 2026
1 check passed
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