[AWS EC2 + Docker + Github Actions + Spring Boot] 자동 배포 환경
·
기타/정리.zip
Dockerfile 생성하기 Dockerfile FROM openjdk:17-jdk COPY build/libs/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=prod", "/app.jar"] build.gradle jar { enabled = false } Github 리포지토리 생성 후 push AWS EC2 인스턴스 생성하기 키 페어 방화벽(보안 그룹) 탄력적 IP 주소 인스턴스의 Publid IP는 고정된 IP 주소가 아니라 유동적인 IP 주소이다. EC2 인스턴스를 STOP 하고 중지 상태에서 새롭게 실행 상태로 변경하면, 기존에 할당받은 IP 주소가 변경되어 버린다. 이를 해결하고자 AWS에서는 한..