앱 업데이트 실패 문제

This commit is contained in:
Macbook
2026-06-16 23:02:49 +09:00
parent 074b4fd03a
commit 092d181d0f
8 changed files with 173 additions and 7 deletions
+14
View File
@@ -80,6 +80,20 @@ if [[ -x "$RECONCILE" ]]; then
WORK_TREE="$WORK_TREE" "$RECONCILE" || warn "reconcile-desktop-latest-json 실패"
fi
ENSURE="$WORK_TREE/scripts/ensure-desktop-latest-json.mjs"
UPDATES_DIR="$WORK_TREE/frontend/public/desktop/updates"
if [[ -f "$ENSURE" && -d "$UPDATES_DIR" ]]; then
DESKTOP_VER="$(node -p "require('$WORK_TREE/desktop/src-tauri/tauri.conf.json').version" 2>/dev/null || echo '0.1.0')"
if ! node "$ENSURE" --dir "$UPDATES_DIR" --version "$DESKTOP_VER" \
--base-url "${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}" 2>/dev/null; then
warn "latest.json platforms 비어 있음 — Desktop Jenkins 파이프라인 publish 필요"
fi
LATEST="$UPDATES_DIR/latest.json"
if [[ -f "$LATEST" ]] && [[ "$(wc -c < "$LATEST" | tr -d ' ')" -lt 8 ]]; then
err "latest.json 이 비어 있습니다 — Desktop Jenkins publish 후 재배포하세요"
fi
fi
# Phase 2 — Docker 이미지 빌드 (호스트 npm 사용 안 함 → postcss 홈 디렉터리 간섭 방지)
info "[Phase 2] Docker 이미지 빌드 ($SERVICE_NAME)"