0.깃허브에 commit 과 push를 할 때
- 빌드 파일들도 같이 배포해야 된다.
- intellij라면 unversioned 파일도 체크하자 . 빌드 파일들이기 때문이다.
1. aws 에 깃을 설치해보자
sudo yum insatll git 을 입력하고
git --version 을 입력해보자
2. git 에서 데이터를 가져와 보자
--1. mkdir 로 git 에서 clone 할 디렉토리를 만들자
예시) mkdir ~/디렉토리 && mkdir ~/디렉토리/서브디렉토리
=> root/디렉토리/서브디렉토리 가 생성된다.
--2. 깃에서 clone을 해보자
git clone 리포지토리 주소
그 뒤에 cd b* 한 후 ll (ls- al을 해보자) 을 입력해보자
3. gradle로 테스트를 해보자
1. 테스트의 시행
--graldew 라는 파일이 있을것이다.
./graldew test 를 해보자
-- 만약 permission denied 라면
chmod u+x gradlew 를 하고
이후에 ./gradlew test 를 해보자
4.수정한 뒤에 push 된 내용을 또 가져오기
--1. git pull 을 하자
처음에는 git clone 이지만
그 뒤에는 git pull로 수정한 것만 가지고 오자
5. 쉘 만들기
--1. shell 파일을 만들자
-1--shell 파일의 확장자는 sh 이다.
deploy.sh을 만들자
-2-- 작성을 해보자
:colo delek 를 한뒤에 (주석이 더 잘 보인다!)
#!/bin/bash 를 입력하고
일련의 명령어를 입력해보자
!! 작성 요령 : 맨 마지막의 & 는 백그라운드에서 실행된다는 의미이다.
nohup 은 실행을 시키는 문장이다.
!!properties들이 있는 클래스패스를 지정해 줘야 한다.
-3--권한을 주자
chomd u+x deploy.sh
-4--실행을 해보자
./deploy.sh
6.홈페이지에 접속해 보자
퍼블릭 dns : 지정한 포트
로 접속해보면 홈페이지가 보여질 것이다.
'참고자료' 카테고리의 다른 글
인코딩과 디코딩 (0) | 2021.06.01 |
---|---|
oauth-client 의 설명 (0) | 2021.04.07 |
google cloud platform (GCP)의 사용법 (0) | 2021.03.26 |
aws (0) | 2021.03.22 |
동기와 비동기 통신 (0) | 2021.02.18 |