AWS

1. 전체적인 흐름 1) 장점빌드 작업을 Github Actions에서 하기 때문에 운영하고 있는 서버의 성능에 영향을 거의 주지 않습니다.CI/CD 툴로 Github Actions만 사용하기 때문에 인프라 구조가 복잡하지 않고 간단합니다.2) 단점무중단 배포를 구현하거나 여러 EC2 인스턴스에 배포를 해야 하는 상황이라면, 직접 Github Actions에 스크립트를 작성해서 구현해야 합니다.3) 이 방법은 언제 주로 쓰는 지현업에서 초기 서비스를 구축할 때 이 방법을 많이 활용합니다. [☁️ Cloud/Github CI,CD] - 02. 개인 프로젝트에서 많이 쓰는 CI/CD 구축(Spring Boot) 02. 개인 프로젝트에서 많이 쓰는 CI/CD 구축(Spring Boot)1. 사전작업1) Spr..
기본적인 github ci/cd 관련 내용은 아래 글 확인하여 만들어주시면 됩니다. 02. 개인 프로젝트에서 많이 쓰는 CI/CD 구축(Spring Boot)1. 사전작업1) Spring Boot 프로젝트 설정URL : https://start.spring.io/   • 프로젝트 이름: pcy-server • Java 버전: 17 • Dependencies: Spring Web, Spring Boot DevTools 프로젝트를 생성한 후, 인텔리제이로 프로젝트jakedevdiray.tistory.com  현업 프로젝트에서는 민감한 값을 따로 관리하기 위해 application.yml 파일을 분리하는 경우가 많습니다. 이 파일에는 데이터베이스 비밀번호, API 키와 같은 중요한 정보가 포함되기 때문에 .g..
1. 사전작업1) Spring Boot 프로젝트 설정URL : https://start.spring.io/   • 프로젝트 이름: pcy-server • Java 버전: 17 • Dependencies: Spring Web, Spring Boot DevTools 프로젝트를 생성한 후, 인텔리제이로 프로젝트로 오픈합니다.2) Spring Boot에 간단한 코드 작성클래스 파일 생성 • 패키지 경로: com.example.pcy_server • 파일명: AppController.java@RestControllerpublic class AppController { @GetMapping("/") public String home() { return "Hello, World!"; }}..
1. EC2(Ubuntu) 인스턴스 중지 및 재부팅- EC2 인스턴스 화면에서 인스턴스 중지 및 재부팅 가능 - EC2 인스턴스 중지 및 재시작 - 중지 이후 콤보박스의 '인스턴스 시작' 활성화 되어 재시작이 가능합니다.- EC2 인스턴스 재시작시 IPv4 주소가 변경됩니다.- 54.1809.103 -> 43.203.250.372. EC2(Ubuntu) 인스턴스 삭제 - '인스턴스 종료' 클릭 시 EC2 인스턴스가 삭제됩니다. - 인스턴스 상태가 종료로 변경된 것을 확인 가능하고 해당 정보는 시간이 지나면 삭제가 됩니다.
** 이번 편에서는 GitHub에 있는 Spring Boot 파일을 복사하고 EC2에서 수행하는 방법을 알아보도록 하겠습니다.1. EC2(Ubuntu) 인스턴스에 JDK 설치 - 아래 명령어를 사용하여 JDK 설치 - 샘플로 준비된 스프링 부트 버전이 3이상이므로 JDK는 17버전을 사용할 예정입니다.$ sudo apt update && /sudo apt install openjdk-17-jdk -y - 프로그램 설치 패키지 업데이트 하고 open jdk 17버전을 설치합니다.  - 설치 완료이후 설치 여부 확인을 위해 아래 명령어를 입력합니다.$ java -version2. GitHub에서 샘플로 주어진 SpringBoot 프로젝트 Clone 中 예제 프로젝트" data-og-description=" ..
D_JAKE
'AWS' 태그의 글 목록
상단으로