logo

1. Github Action & AWS Beanstalk 배포하기 - Github Action으로 빌드하기

language-logoGithub
language-logoGithub Action
language-logoJava
language-logoTravis CI

• Github Action과 AWS Beanstalk을 이용한 배포 방법에 대해 설명하였다. AWS Beanstalk은 배포파일 전송을 위한 S3 업로드 과정이 없고, EC2에 배포를 위한 별도의 agent 설치가 필요 없으며, Nginx 설치나 OS 설정 등 OS상에 필요한 모든 설정을 코드로 관리할 수 있다는 장점이 있다.
• Github Action 설정 과정은 기본적인 Build하기, AWS Beanstalk에 local profile로 배포하기, AWS Beanstalk에 real profile로 배포하기 세 단계로 진행된다. 이를 위해 Github 프로젝트 디렉토리에서 `.github/workflows` 디렉토리를 생성하고, `deploy.yml` 파일을 만들어 작성한다.
• Github Action은 특정 브랜치가 push되면 실행되며, 수동으로 실행하는 것도 가능하다. 이를 위해 Github Action 스크립트가 작동될 OS 환경을 지정하고, 프로젝트 코드를 checkout하며, 실행될 OS에 Java를 설치한다. 또한, gradle wrapper를 실행할 수 있도록 실행 권한을 주고, gradle wrapper를 통해 해당 프로젝트를 build한다.
• Github으로 Push를 하면 Github 저장소에서 build가 진행되는 것을 확인할 수 있다. build가 끝나면 status가 Success를 볼 수 있으며, workflow의 로그를 보고 싶다면 build 버튼을 클릭하여 각 job 별로 로그를 확인할 수 있다.

thumbnail
북마크
공유하기
신고하기
8분 분량
조회수 216
profile-image향로
2년 전
Copyright © 2025. Codenary All Rights Reserved.