본문 바로가기

github actions2

Github Actions EC2 자동 배포 with S3, CodeDeploy Github Actions EC2 자동 배포 with S3, CodeDeploy 문제 https://wordbe.tistory.com/309 에서 self-hosted 를 이용해서 자동배포를 구축해보았다. 하지만 self-hosted 로 EC2 를 사용하는 것은 구성은 쉽지만, 빌드시 EC2 서버의 메모리를 잡아먹는다. 또한 action-runner 도 실행시켜 놓아야 한다. free tier 는 t2.micro 사양을 제공하고 RAM 이 1GB 이므로 gradlew build 에서 메모리 부족으로 실패하는 경우가 자주 발생했다. 빌드를 Github Actions 에서 Github Actions 는 월 2000 분의 무료 사용량을 제공한다. 따라서 Github Actions 서버를 사용하면 월 33시간 .. 2023. 1. 18.
Github Actions EC2 자동 배포 Github Actions EC2 자동 배포 깃헙 액션을 통해 자동으로 빌드, 테스트, 배포를 진행할 수 있습니다. 다양한 상황의 이벤트에 워크플로우를 진행할 수 있는데, 특정 브랜치에 코드가 푸시되었을 때, 정해진 스케쥴에, 또는 외부에서 이벤트가 발생했을 때 (dispatch webhook 을 사용해서) 등등의 경우 CD(Continous Deployment) 가 진행되도록 할 수 있습니다. 이 글에서는 github action 과 AWS EC2 서버만 가지고, 간단하게 (main 브랜치에 푸시될 때) 자동으로 배포할 수 있는 설정을 만들어봅니다. 준비물로는 우선 간단한 스프링부트 프로젝트를 만들었고, ./gradlew build 명령어로 jar 파일을 추출가능한 상태입니다. 1. Actions 에 .. 2022. 11. 29.
728x90