From 998f97f12f13538bda335b52563943d092d3dd9c Mon Sep 17 00:00:00 2001 From: Macbook Date: Tue, 11 Aug 2026 16:14:41 +0900 Subject: [PATCH] Deploy: exdev sync 2026-08-11 16:14:41 --- chatbotDesktopApp-chatbot2.0/main.js | 9 +++++++-- server-dev/deploy.sh | 10 ++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/chatbotDesktopApp-chatbot2.0/main.js b/chatbotDesktopApp-chatbot2.0/main.js index d7255f1..4ad35bc 100644 --- a/chatbotDesktopApp-chatbot2.0/main.js +++ b/chatbotDesktopApp-chatbot2.0/main.js @@ -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; diff --git a/server-dev/deploy.sh b/server-dev/deploy.sh index 19def30..19e4398 100755 --- a/server-dev/deploy.sh +++ b/server-dev/deploy.sh @@ -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