ci - tomcat 만 jdk17 로 실행
- 빌드는 jdk8, 톰캣 startup/shutdown 만 jdk17 - JAVA_HOME_TOMCAT 환경변수로 분리
This commit is contained in:
@@ -11,6 +11,7 @@ jobs:
|
||||
runs-on: [self-hosted, linux, eapim-portal]
|
||||
env:
|
||||
JAVA_HOME: /apps/opts/jdk8
|
||||
JAVA_HOME_TOMCAT: /apps/opts/jdk17
|
||||
CATALINA_BASE: /prod/devportal
|
||||
CATALINA_HOME: /prod/apache-tomcat-9.0.116
|
||||
CATALINA_PID: /prod/devportal/temp/catalina.pid
|
||||
@@ -63,7 +64,7 @@ jobs:
|
||||
working-directory: ${{ github.workspace }}
|
||||
run: |
|
||||
if [ -f "$CATALINA_PID" ] && kill -0 "$(cat $CATALINA_PID)" 2>/dev/null; then
|
||||
"$CATALINA_HOME/bin/shutdown.sh" 30 -force || true
|
||||
JAVA_HOME=$JAVA_HOME_TOMCAT "$CATALINA_HOME/bin/shutdown.sh" 30 -force || true
|
||||
for i in $(seq 1 30); do
|
||||
[ -f "$CATALINA_PID" ] && kill -0 "$(cat $CATALINA_PID)" 2>/dev/null || break
|
||||
sleep 1
|
||||
@@ -87,7 +88,7 @@ jobs:
|
||||
[ -f "$LOG" ] && BEFORE=$(stat -c %s "$LOG")
|
||||
|
||||
mkdir -p "$(dirname $CATALINA_PID)"
|
||||
"$CATALINA_HOME/bin/startup.sh"
|
||||
JAVA_HOME=$JAVA_HOME_TOMCAT "$CATALINA_HOME/bin/startup.sh"
|
||||
|
||||
DEADLINE=$(($(date +%s) + 90))
|
||||
STATUS=000
|
||||
@@ -119,7 +120,7 @@ jobs:
|
||||
working-directory: ${{ github.workspace }}
|
||||
run: |
|
||||
if [ -f "$CATALINA_PID" ] && kill -0 "$(cat $CATALINA_PID)" 2>/dev/null; then
|
||||
"$CATALINA_HOME/bin/shutdown.sh" 30 -force || true
|
||||
JAVA_HOME=$JAVA_HOME_TOMCAT "$CATALINA_HOME/bin/shutdown.sh" 30 -force || true
|
||||
for i in $(seq 1 30); do
|
||||
[ -f "$CATALINA_PID" ] && kill -0 "$(cat $CATALINA_PID)" 2>/dev/null || break
|
||||
sleep 1
|
||||
|
||||
Reference in New Issue
Block a user