-
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파일 실행 으로 자동화 해야한다.
이 부분은 다음에 글을 올리도록 하겠습니다.
'서버' 카테고리의 다른 글
[Eureka] Eureka 서버 생성하기 (0) 2019.03.23 [Eureka] Eureka란 (0) 2019.03.23 EC2 인스턴스 접속할때 UNPROTECTED PRIVATE KEY FILE! 해결책 (0) 2019.03.16 Spring boot 처음 시작하기 (0) 2019.03.16 Spring Boot - Controller 만들기 (0) 2019.03.16