Deploy: exdev sync 2026-08-11 16:14:41
This commit is contained in:
@@ -29,9 +29,14 @@ function log(msg) {
|
||||
console.log(msg);
|
||||
}
|
||||
|
||||
/** 챗봇 주소에서 온 마이크 요청은 매번 묻지 않고 허용한다. (음성인식 반복 권한창 방지) */
|
||||
/** 챗봇 주소의 마이크·위치 요청은 매번 묻지 않고 허용한다. */
|
||||
function allowMicrophoneForChatbot() {
|
||||
const allowed = new Set(["media", "audioCapture", "mediaKeySystem"]);
|
||||
const allowed = new Set([
|
||||
"media",
|
||||
"audioCapture",
|
||||
"mediaKeySystem",
|
||||
"geolocation",
|
||||
]);
|
||||
const appOrigin = (() => {
|
||||
try {
|
||||
return new URL(DEFAULT_URL).origin;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user