앱 업데이트 실패 문제
This commit is contained in:
@@ -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)"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user