Deploy: exdev sync 2026-08-11 16:14:41
This commit is contained in:
@@ -29,9 +29,14 @@ function log(msg) {
|
|||||||
console.log(msg);
|
console.log(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 챗봇 주소에서 온 마이크 요청은 매번 묻지 않고 허용한다. (음성인식 반복 권한창 방지) */
|
/** 챗봇 주소의 마이크·위치 요청은 매번 묻지 않고 허용한다. */
|
||||||
function allowMicrophoneForChatbot() {
|
function allowMicrophoneForChatbot() {
|
||||||
const allowed = new Set(["media", "audioCapture", "mediaKeySystem"]);
|
const allowed = new Set([
|
||||||
|
"media",
|
||||||
|
"audioCapture",
|
||||||
|
"mediaKeySystem",
|
||||||
|
"geolocation",
|
||||||
|
]);
|
||||||
const appOrigin = (() => {
|
const appOrigin = (() => {
|
||||||
try {
|
try {
|
||||||
return new URL(DEFAULT_URL).origin;
|
return new URL(DEFAULT_URL).origin;
|
||||||
|
|||||||
@@ -95,10 +95,14 @@ resolve_java17_home() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# 서비스 중지 전에 Java 컴파일만 검증 — 실패 시 가동 중인 스택을 유지한다.
|
# 서비스 중지 전에 Java 컴파일만 검증 — 실패 시 가동 중인 스택을 유지한다.
|
||||||
|
# Gitea post-receive / 비로그인 SSH 는 PATH 에 brew java 가 없고 /usr/bin/java 는 stub 이므로
|
||||||
|
# JAVA_HOME 을 반드시 export 해야 gradlew 부트스트랩이 성공한다.
|
||||||
preflight_java_compile() {
|
preflight_java_compile() {
|
||||||
local java_home dir
|
local java_home dir
|
||||||
java_home="$(resolve_java17_home)"
|
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 \
|
for dir in \
|
||||||
"${WORK_TREE}/kakaoChatbotSkill-chatbot2.0-agent" \
|
"${WORK_TREE}/kakaoChatbotSkill-chatbot2.0-agent" \
|
||||||
"${WORK_TREE}/chatbotApi-chatbot2.0-agent"; do
|
"${WORK_TREE}/chatbotApi-chatbot2.0-agent"; do
|
||||||
@@ -106,7 +110,9 @@ preflight_java_compile() {
|
|||||||
log " compileJava: $(basename "${dir}")"
|
log " compileJava: $(basename "${dir}")"
|
||||||
if ! (
|
if ! (
|
||||||
cd "${dir}"
|
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
|
); then
|
||||||
fail "사전 컴파일 실패: $(basename "${dir}") — 기존 서비스는 그대로 유지됨"
|
fail "사전 컴파일 실패: $(basename "${dir}") — 기존 서비스는 그대로 유지됨"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user