AWS EC2 서버에 프로젝트 배포하기(feat. Git) 1
EC2
서버에 GIT
을 통해서 프로젝트를 배포해보자.
EC2에 프로젝트 Clone 받기
우선 EC2
에 GIT
이 설치되어 있어야 합니다.
PUTTY
를 사용하든, 뭘 사용하든 EC2
에 접속한 뒤, 아래 명령어를 통해 GIT
을 설치합니다.
sudo yum install git
설치가 완료되었는지는 아래 명령어로 확인 가능합니다.
git --version
GIT
버전이 출력되면 설치가 잘 된 것입니다.
다음으로 프로젝트를 저장할 디렉토리를 생성하겠습니다.
mkdir ~/app && mkdir ~/app/step1
이후 생성한 디렉토리로 이동하고
cd ~/app/step1
이제 브라우저를 열고 본인의 Github
리포지토리에서 HTTPS
주소를 복사해서
이제 다시 EC2
로 돌아와서, 아래 명령으로 git clone
을 합니다.
git clone [복사한 주소]
git clone
이 끝나면, 디렉토리 내부로 이동해서 확인해보겠습니다.
(프로젝트 명은 리포지토리 명을 입력)
$ cd [프로젝트 명]
$ ll
위와 같이 나오면 성공이고
아래의 명령어를 실행하여 테스트를 수행해볼 수 있습니다.
./gradlew test
나의 경우에는 이미 진행중인 프로젝트를 실행한거라 주저리 주저리 많이 나오지만, 어쨌든 BUILD SUCCESSFUL
이라고만 출력되면 된 것입니다.
처음 실행시 아래의 오류가 출력될 수 있습니다.
./gradlew: Permission denied
실행 권한이 없다는 메시지이므로, 당황하지 말고 아래 명령어를 실행하여 권한을 부여해줍니다.
chmod +x ./gradlew
만약 테스트에 실패해서 코드를 수정했다면, 아래 명령어로 git pull
을 한 뒤 다시 테스트를 수행하면 됩니다.
git pull
요약
여기까지 GIT
에서 프로젝트 리포지토리를 EC2
로 가져오는데에 성공했습니다.
다음엔 실질적으로 배포를 수행하는 배포 스크립트를 만들어보자.
- Ref