깃허브에 접속해서 코드 받아오기 전, EC2에 깃 설치 (리눅스)
#깃 설치
sudo yum install git
#깃 설치상태 확인
git --version
깃 설치 후, git clone으로 레포지터리 복사해오기
#clone해서 저장할 레포지터리용 디렉터리 생성
mkdir ~/app && mkdir ~/app/step1
#생성된 디렉터리로 이동
cd ~/app/step1
#프로젝트 가져오기 위해 내 깃허브 주소 복사 뒤 git clone 하기
git clone <https://github.com/Ryuuhj/2022-02-Spring-Novice-Study.git>
#clone 후 파일 확인
cd 2022~
ll
검증하기
#코드들이 잘 수행되는지 테스트로 검증하기
./gradlew test
Permission denied
가 뜬다면<aside> ✅ 깃에서 지금까지 만든 프로젝트를 잘 복사해왔다. 이제 프로젝트를 테스트, 빌드, 실행하자.
</aside>
: 작성한 코드를 실제 서버에 반영하는 것. 즉
⇒ 이 모든 과정을 아우르는 말이다.
🤔그럼 배포할 때마다 위 과정 일일이 다 쳐야 하나??
당연히 귀찮을 수 밖에 없다. 따라서 이런 일련의 과정들을 서버에 올릴 때마다 자동으로 처리하게끔 일종의 메뉴얼을 만들자. 이말인즉슨… ⇒ 쉘 스크립트를 작성하자! (스크립트만 실행하면 자동)
스크립트 실행 : ./deploy.sh
nohup 파일에서 로그 확인이 가능함 :
vim nohup.out