Skip to content

chore: develop 환경 배포 워크플로우 구성(#5)#6

Merged
hisonghy merged 1 commit intodevelopfrom
chore/5
Jun 19, 2025
Merged

chore: develop 환경 배포 워크플로우 구성(#5)#6
hisonghy merged 1 commit intodevelopfrom
chore/5

Conversation

@hisonghy
Copy link
Contributor

@hisonghy hisonghy commented Jun 19, 2025

📌 작업 내용 및 특이사항

✅ Develop 배포 워크플로우 구성

  • develop_build_deploy 워크플로우를 구성했습니다.
    : develop 브랜치에 push 이벤트가 발생할 때 자동으로 실행됩니다.
    : pull request 이벤트에서 이미 테스트를 수행하기 때문에, 배포 워크플로우에서는 테스트를 생략하고 bootJar 명령으로 빠르게 실행 가능한 JAR 파일만 생성하도록 설정했습니다. 배포 시에도 테스트가 필요하다고 판단되면 수정하겠습니다.
    : 배포 관련 정보는 Github Environments 의 DEV 환경을 만들어 Secrets 으로 관리하도록 설정했습니다.

  • develop_deploy 워크플로우를 구성했습니다.
    : 이 워크플로우는 자동으로 실행되지 않고, Github Actions 에서 수동으로 실행할 수 있는 워크플로우입니다.
    : 커밋 해시값을 필수로 입력해야하며, 입력한 커밋을 기준으로 생성된 도커 이미지를 사용해 배포를 실행합니다.
    : 빠르게 재배포가 필요하거나 특정 커밋 기준으로 돌아가야할 때 유용하게 활용할 수 있을 것 같습니다.

  • 배포 시 도커 이미지를 빌드할 수 있도록 Dockerfile 추가했습니다.

  • 일반 JAR 파일과 bootJar 파일이 같이 생성되는 것을 방지하기 위해 build.gradlejar.enabled=false 설정을 적용했습니다.

✅ 기타

  • .gitignore.DS_Store 파일 경로를 수정해주었습니다.


🌱 관련 이슈


🔍 참고사항(선택)

  • EC2 환경에 docker-compose.yml, .env 파일 구성해두었습니다.

📚 기타(선택)

* chore: develop push build deploy 워크플로우 구성
* chore: develop deploy 워크플로우 구성
* chore: Dockerfile 구성
* chore: build.gradle JAR 파일 enabled 설정
* chore: .gitignore .DS_Store 파일 경로 수정
@hisonghy hisonghy requested a review from chaiminwoo0223 June 19, 2025 08:16
@hisonghy hisonghy self-assigned this Jun 19, 2025
@hisonghy hisonghy added the ⚙️chore 세팅 관련 label Jun 19, 2025
Copy link
Contributor

@chaiminwoo0223 chaiminwoo0223 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

모두 확인했습니다. 머지 부탁드립니다.

@hisonghy
Copy link
Contributor Author

모두 확인했습니다. 머지 부탁드립니다.

#4 PR 머지 후 진행하겠습니다 !

@hisonghy hisonghy merged commit 892a07d into develop Jun 19, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚙️chore 세팅 관련

Projects

None yet

Development

Successfully merging this pull request may close these issues.

⚙️[CHORE]: develop 배포 워크플로우 세팅

2 participants