git clone으로 배포

merci·2023년 3월 29일
0

윈도우에서 배포할때는 jar / war를 빌드해서 mobaXterm 에 배포했었다.

리눅스에서 배포할때는 빌드한뒤에 스크립트를 이용하면 자동배포가 가능해진다.

git으로 배포하는 방법

이전 포스팅 링크 참고해서 진행한다.
mobaXterm 에서 EC2 host로 세션을 생성한뒤
시간대를 서울로 변경하고 자바를 설치한다
이후 깃이 설치 되어 있는지 확인

git --version


이후 jar 빌드

./gradlew bootJar

다음과 같은 권한 이슈가 발생한다면

상위 폴더로 가서 다음 명령어를 사용하면 내부 폴더 권한이 모두 변경된다.

chmod -R 777 mybatis_project/


폴더 내부의 모든 파일의 권한이 변경된다.

이후 다시 jar 생성

./gradlew bootJar

jar파일이 생성된 경로 /home/ubuntu/project/mybatis_project/build/libs/

생성후 명령어 입력

java -jar ./build/libs/mybatis_project-0.0.1-SNAPSHOT.jar 1>log.out 2>err.out &

자동 배포를 위한 쉘 스크립트로 해야될 것들

확인해야 할것

  • 깃 버전이 같은지 ?

  • 프로세스에 떠 있는지 ?

만약 버전이 다르다면

kill -9 프로세스(PID)

이후 다시 jar빌드 후 배포하면 된다.
위 프로세스를 반복하면 자동 배포가 된다.
반복해서 확인은 crontab을 사용한다

profile
작은것부터

0개의 댓글