Deploy: exdev sync 2026-08-11 16:14:41

This commit is contained in:
Macbook
2026-08-11 16:14:41 +09:00
parent 4301ebe1b8
commit 998f97f12f
2 changed files with 15 additions and 4 deletions
+8 -2
View File
@@ -95,10 +95,14 @@ resolve_java17_home() {
}
# 서비스 중지 전에 Java 컴파일만 검증 — 실패 시 가동 중인 스택을 유지한다.
# Gitea post-receive / 비로그인 SSH 는 PATH 에 brew java 가 없고 /usr/bin/java 는 stub 이므로
# JAVA_HOME 을 반드시 export 해야 gradlew 부트스트랩이 성공한다.
preflight_java_compile() {
local java_home dir
java_home="$(resolve_java17_home)"
log "[Phase 0] Java 사전 컴파일 검증 (Java 17)"
export JAVA_HOME="${java_home}"
export PATH="${JAVA_HOME}/bin:/opt/homebrew/bin:/opt/homebrew/sbin:${PATH}"
log "[Phase 0] Java 사전 컴파일 검증 (Java 17: ${JAVA_HOME})"
for dir in \
"${WORK_TREE}/kakaoChatbotSkill-chatbot2.0-agent" \
"${WORK_TREE}/chatbotApi-chatbot2.0-agent"; do
@@ -106,7 +110,9 @@ preflight_java_compile() {
log " compileJava: $(basename "${dir}")"
if ! (
cd "${dir}"
./gradlew -Dorg.gradle.java.home="${java_home}" compileJava --quiet
export JAVA_HOME
export PATH="${JAVA_HOME}/bin:${PATH}"
./gradlew -Dorg.gradle.java.home="${JAVA_HOME}" compileJava --quiet
); then
fail "사전 컴파일 실패: $(basename "${dir}") — 기존 서비스는 그대로 유지됨"
fi