ci - tomcat 만 jdk17 로 실행

- 빌드는 jdk8, 톰캣 startup/shutdown 만 jdk17
- JAVA_HOME_TOMCAT 환경변수로 분리
This commit is contained in:
Rinjae
2026-06-09 15:42:45 +09:00
parent 35efc46545
commit b85d439794
+4 -3
View File
@@ -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