본문 바로가기

Cloud | CICD/Deploy11

[Deploy] Github Actions + Docker + EC2 자동 배포 #1 | EC2 설정 이전 포스팅에서는 수동으로 jar 파일을 배포해봤었다. 이번에는 GitHub Action을 통해 CI/CD 자동 배포를 진행해볼 것이다. 오늘은 EC2 생성 단계이다. [준비물] AWS 계정 (Free Tier) [참고] https://bcp0109.tistory.com/363 1. 인스턴스 생성 1-1. Application / AMI 설정 Ubuntu 서버, 64비트를 선택해줬다. 1-2. 인스턴스 유형 프리티어가 사용 가능한 t2.micro로 선택해준다. 1-3. 키페어 생성 생성하고 다운받은 pem 파일은 잘 보관해둔다. 1-4. 네트워크 설정 보안 그룹을 새로 생성하면서 EC2 인스턴스를 만든다. 이후에 보안 그룹 설정을 따로 해줄 것이라 지금은 본인 IP에서 만 SSH 허용해두고 넘어간다. 1.. 2023. 2. 16.
[AWS] EC2 Instance에 Spring boot jar 파일 무중단 배포하기 와 드디어 며칠을 계속 시도한 끝에 드디어 EC2에 jar 파일을 수동 배포하였다!!!!!작성한 API도 잘 돌아가는 것을 확인하고 나니, 서버 관련 첫 걸음을 내딛은 것 같아서 벅찼다. 사실 시험기간이었지만 EC2 배포를 무조건 하고 싶어서 붙들고 있었는데, 보람이 있었다.잊어버리기 전에 그 과정을 후다닥 기록하고자 한다.  Spring boot 파일을 EC2 인스턴스에 배포하는 방법Spring boot 프로젝트를 통해 API를 짜고 나면, 이를 항시 구동중인 서버 위에 배포해야 누구든 접근해서 해당 기능을 사용할 수 있다. 즉 내가 짠 API를 세상에 내놓기 위해서는 배포가 필요한 것이다.이를 위해서는 프로젝트 파일을 빌드한 후, 그 결과로 생긴 jar 파일을 서버에서 java -jar 명령어로 RU.. 2022. 10. 19.