DevOps/Deploy

[AWS / SpringBoot] 스프링 부트 프로젝트 변경사항 rebuild 후 재배포 (기록용)

HSRyuuu 2023. 12. 15. 14:59

1. 현재 실행 중인 process 중단

ps -ef | grep {processName}

 

 

(PID 확인 후 kill)

sudo kill -9 {PID}

 

2. 변경 사항 git에서 pull 해오기

(ubuntu 서버에서 dev 브랜치를 빌드하여 배포한 상태)

git checkout dev
git pull origin dev

 

3. 다시 build 하기

chmod +x gradlew
./gradlew clean build

 

4. 빌드된 jar 파일 백그라운드에서 실행

(jar 파일 위치로 이동)

cd build/libs

 

(백그라운드에서 실행)

sudo nohup java -jar {jar파일 명}.jar & > /dev/null 2>&1 &

 

(그냥 실행 : ubuntu 서버 종료 시 down)

sudo java -jar USports-0.0.1-SNAPSHOT.jar

 

반응형