-
[AWS] EC2 Ubuntu에 WAR 배포를 위한 Shell Script 작성AWS 2020. 6. 22. 18:01반응형
1.deploy.sh 파일 생성
1vi deploy.shcs 2.deploy.sh 파일 작성
WAR를 배포하는 과정
1.Git 서버에서 최신 코드를 받아서 Merge
2.메이븐 빌드를 통하여 생성된 산출물을 삭제하고, 컴파일된 클래스 파일과 리소스 파일들을 WAR 파일로 패키징
3.Tommcat 서버 종료
4.Tomcat의 ROOT 폴더 삭제
5.메이븐 빌드를 통하여 생성된 산출물을 Tomcat의 ROOT 폴더로 이동
6.Tomcat 서버 실행
deploy.sh
123456789101112131415161718192021#!/bin/bashTOMCAT_HOME=~/tomcatcd ~/jpa-boardgit pull./mvnw clean packagecd $TOMCAT_HOME/bin./shutdown.shcd $TOMCAT_HOME/webappsrm -rf ROOTmv ~/jpa-board/target/jpa-board-1.0/ $TOMCAT_HOME/webapps/ROOT/cd $TOMCAT_HOME/bin./startup.shtail -500f $TOMCAT_HOME/logs/catalina.outcs 3.deploy.sh 파일 권한 변경
1chmod 755 deploy.shcs 4.deploy.sh 파일 실행
1./deploy.shcs 반응형'AWS' 카테고리의 다른 글
[AWS] EC2 Ubuntu에 Tomcat8.5 수동 설치 (0) 2020.06.15 [AWS] EC2 Ubunto에 JDK8 수동 설치 (0) 2020.06.09 [AWS] EC2 Ubuntu에 Maven 수동 설치 (0) 2020.06.06 [AWS] EC2 Ubuntu에 MySQL5.7 설치 (0) 2020.06.02 [AWS] EC2 Ubuntu에 Tomcat8 설치 (0) 2020.06.02