GitHub

https://github.com/Backcoder-June

BackCoder 기록 그리고 숙달

springboot 2

[ Docker ] 도커로 Spring 프로젝트 AWS 배포하기 ( DockerHub )

Docker 는 프로젝트를 '이미지' 로 가져와서 '컨테이너' 를 생성해 배포를 가능하게 해줍니다. 열심히 만든 프로젝트를 '이미지' 로 만들기 위해서는 먼저 Spring 프로젝트를 jar 혹은 war 파일로 빌드해주어야 합니다. 프로젝트를 Build 해주기 전에, 먼저 Dockerfile 을 프로젝트에 추가해주어야 합니다. 사진처럼 프로젝트의 최상단 경로에서 Dockerfile 을 생성해줍니다. [ Dockerfile ] FROM openjdk:11-jdk ARG WAR_FILE=build/libs/*.war COPY ${WAR_FILE} app.war ENTRYPOINT ["java","-jar","/app.war"] Dockerfile은 DockerImage를 생성하기 위한 설정파일 스크립트 입니다..

Back to the Docker 2022.12.28

AWS EC2 프리티어로 배포하기(2) ( SpringBoot, Maven, MySQL, Jenkins, Ubuntu, Putty )

인스턴스를 생성했고, 인바운드 규칙에서 SSH ( Port 번호 : 22 ) 접근 URL을 내 IP 로 설정해 둡니다. 다운받아둔 키페어를 이용해 Putty 에 접속하면 이제 AWS 에서 빌린 서버를 이용할 수 있습니다. 최종 목적은 Spring Boot, Maven, MySQL 을 사용한 프로젝트를 Jenkins, GitHub 을 사용해 배포하는 것이므로 AWS 에서 빌린 깡통 서버에 필요한 개발 TOOL 들을 설치해 줍니다. [ 필요 목록 ] 1. JDK 2. Maven 3. Tomcat 4. MySQL 5. Jenkins 1. JDK ( Java Development Kit ) - 자바 어플리케이션을 읽는 역할을 해주는 JRE는 개발자 도구를 포함, 개발을 진행 할 수 있게 해주는 JDK 안에 포함..

Back to the AWS 2022.12.09