본문 바로가기

참고자료

aws 에 배포

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