Cloud | CICD11 [Deploy] Github Actions + Docker + EC2 자동 배포 #2 | Docker 설정 1. Dockerfile 작성 - 스프링 프로젝트 최상단 경로에 Dockerfile 추가 FROM adoptopenjdk/openjdk11 ARG JAR_FILE=./build/libs/프로젝트명-0.0.1-SNAPSHOT.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java", "-jar", "/app.jar"] 2. Ubuntu EC2에 Docker 설치 - EC2 인스턴스에 접속하여 수행 $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ curl -fsSL https://download.dock.. 2023. 2. 28. [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. 이전 1 2 다음