ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • EC2에 코드 배포하고 deploy 하기
    서버 2019. 3. 22. 23:19

    EC2에 코드 배포하고 deploy 하기 



    1. java version 확인 

        java -version 

       version 이 7이라면 8로 버전업 



    2.  java 8 version 다운

        sudo yum install -y java-1.8.0-openjdk-devel.x86_64


        



    3. java 8로 설정 변경

        sudo /usr/sbin/alternatives --config java





    4. java 7 삭제

        sudo yum remove java-1.7.0-openjdk



    5. java version 확인 

        java -version



    6. Git 설치

        sudo yum install git



    7. Git project clone할 폴더 생성 후 이동

       mkdir project(폴더이름)

       cd project


    8. Git clone  https://github.com/{yourProject}



    9. - git pull 로 최신 코드 받음

        - maven을 통해 빌드

        - jar 파일 실행 


    9-1 maven 이 없다면 maven 설치 


         참조 :  https://blog.geun.kr/25


         http://apache.tt.co.kr/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

         


          tar xvzf ./apache-maven-3.6.0-bin.tar.gz 



          ln -s ./apache-maven-3.6.0 ./maven



          vi ~/.bash_profile

         export M2_HOME=$HOME/maven

         export PATH=$PATH:$M2_HOME/bin




         source ~/.bash_profile

         mvn --version   


        프로젝트 폴더안에서 mvn install 



    9-2  jar 파일 실행

           spring boot 프로젝트에 target이라는 폴더 있는데 거기안에 있음

           java -jar demo-0.0.1-SNAPSHOT.jar




    지금은 기초를 설명한거라 간단하게 했지만 원래는 deploy.sh 같은 스크립트를 짜서 ,  1. 최신코드를 받고,  2. build 돌리고 3. spring boot 프로세스 kill 하고, 4. jar파일 실행 으로 자동화 해야한다. 


    이 부분은 다음에 글을 올리도록 하겠습니다.



       

Designed by Tistory.