Back-End/Springboot와 AWS로 혼자 구현하는 웹 서비스

Chapter 08. EC2 서버에 프로젝트를 배포해 보자 (1)

yeonx 2022. 4. 3. 02:39
728x90

8.1 EC2에 프로젝트 Clone 받기

 

먼저 깃허브에서 코드를 받아올 수 있게 EC2에 깃을 설치한다.

sudo yum install git

 

설치가 완료되면 다음 명령어로 설치 상태를 확인한다.

git --version

 

깃이 성공적으로 설치되면 git clone으로 프로젝트를 저장할 디렉토리를 생성한다.

mkdir ~/app && mkdir ~/app/step1

 

생성된 디렉토리로 이동한다.

cd ~/app/step1

 내 깃허브 웹페이지에서 https 주소를 복사한다.

그리고 복사한 https 주소를 통해 git clone을 진행한다.

git clone 복사한 주소

 

git clone이 끝났으면 클론된 프로젝트로 이동해서 파일들이 잘 복사되었는지 확인한다.

cd 프로젝트명
ll

그리고 코드들이 잘 수행되는지 테스트로 검증한다.

./gradlew test

5장의 "기존 테스트에 Sedurity 적용하기"까지 잘 적용했다면 정상적으로 테스트를 통과한다.

 

 

 

테스트가 실패해서 수정하고 깃허브에 푸시를 했다면 프로젝트 폴더 안에서 다음 명령어를 사용한다.

git pull

만약 다음과 같이 gradlew 실행 권한이 없다는 메시지가 뜬다면

-bash: ./gradlew: Permission denied

다음 명령어로 실행 권한을 추가한 뒤 다시 테스트를 수행한다.

chmod +x ./gradlew

 

깃을 통해 프로젝트를 클론과 풀까지 진행했다.

 

 

출처 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 [이동욱 지음]