AWS EC2 서버에 프로젝트 배포하기(feat. Git) 1

AWS EC2 서버에 프로젝트 배포하기(feat. Git) 1

EC2 서버에 GIT을 통해서 프로젝트를 배포해보자.


EC2에 프로젝트 Clone 받기

우선 EC2GIT 이 설치되어 있어야 합니다.
PUTTY 를 사용하든, 뭘 사용하든 EC2에 접속한 뒤, 아래 명령어를 통해 GIT 을 설치합니다.

sudo yum install git

설치가 완료되었는지는 아래 명령어로 확인 가능합니다.

git --version

GIT 버전이 출력되면 설치가 잘 된 것입니다.

다음으로 프로젝트를 저장할 디렉토리를 생성하겠습니다.

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

이후 생성한 디렉토리로 이동하고

cd ~/app/step1

이제 브라우저를 열고 본인의 Github 리포지토리에서 HTTPS 주소를 복사해서

1

이제 다시 EC2 로 돌아와서, 아래 명령으로 git clone을 합니다.

git clone [복사한 주소]

git clone 이 끝나면, 디렉토리 내부로 이동해서 확인해보겠습니다.
(프로젝트 명은 리포지토리 명을 입력)

$ cd [프로젝트 명]
$ ll

2

위와 같이 나오면 성공이고
아래의 명령어를 실행하여 테스트를 수행해볼 수 있습니다.

./gradlew test

3

나의 경우에는 이미 진행중인 프로젝트를 실행한거라 주저리 주저리 많이 나오지만, 어쨌든 BUILD SUCCESSFUL 이라고만 출력되면 된 것입니다.

처음 실행시 아래의 오류가 출력될 수 있습니다.

./gradlew: Permission denied

실행 권한이 없다는 메시지이므로, 당황하지 말고 아래 명령어를 실행하여 권한을 부여해줍니다.

chmod +x ./gradlew

만약 테스트에 실패해서 코드를 수정했다면, 아래 명령어로 git pull 을 한 뒤 다시 테스트를 수행하면 됩니다.

git pull

요약

여기까지 GIT 에서 프로젝트 리포지토리를 EC2 로 가져오는데에 성공했습니다.
다음엔 실질적으로 배포를 수행하는 배포 스크립트를 만들어보자.



© 2022. All rights reserved. 신동민의 블로그