윈도우에서 배포할때는 jar / war를 빌드해서 mobaXterm 에 배포했었다.
리눅스에서 배포할때는 빌드한뒤에 스크립트를 이용하면 자동배포가 가능해진다.
이전 포스팅 링크 참고해서 진행한다.
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
을 사용한다