728x90
반응형
스프링부트 프로젝트를 war로 빌드 후 서버에 올려 실행해야 했다.
이것저것 찾아보니 배포방식을 서비스를 war로 묶어서 서버에 올려리고 스크립트만 실행하면 되는 방식을 찾았다.
이 방식은 단순하게 파일질라로 war를 업로드하고 해당 스크립트를 실행하면 되었다.
#!/bin/bash
readonly PROCESS_NAME="TEST_ABC"
readonly DAEMON="TEST_ABC-0.90.war"
readonly PID_PATH="/test/abc"
readonly PROCESS_PID="${PID_PATH}/${PROCESS_NAME}.pid"
start() {
echo "Starting ${PROCESS_NAME}..."
local PID=$(get_status)
if [ -n "${PID}" ]; then
echo "${PROCESS_NAME} is aleady running"
exit 0;
fi
nohup java -jar -Dspring.profiles.active=dev /test/abc/TEST_ABC/${DAEMON} > /dev/null 2>&1 &
local PID=${!}
if [ -n ${PID} ]; then
echo " - Starting..."
echo " - Created Process ID in ${PROCESS_PID}"
echo ${PID} > ${PROCESS_PID}
else
echo " - Failed to start"
fi
}
stop() {
echo "Stopping ${PROCESS_NAME}..."
728x90
반응형
'IT > WEB' 카테고리의 다른 글
[WEB] JWT 세팅 밋 헤더에 세팅.. (0) | 2022.08.03 |
---|---|
[WEB] API 간단한 호출 및 JSON 받기 (0) | 2022.08.03 |
[JAVA] lombok @Getter, @Setter 제외하고 따로 getter 만들기 (0) | 2022.07.20 |
[Spring boot] 엑셀 다운로드 기능 공통 코드 (0) | 2022.07.13 |
[이클립스] 포맷을 이용해 소스 코드 이쁘게 관리하기 (0) | 2022.07.09 |