fix(deploy): bash 3.2 compat, sshpass auth, sync admin dist to public/admin

- Replace bash 4.2+ printf %(...)T with date subshell so script runs on
  the macOS-default bash 3.2.
- Add SSH_PASS_FILE / SSH_PASSWORD support via sshpass for environments
  where password auth is the only path.
- After admin npm build, rsync view/admin/dist/ into public/admin/
  (preserving UEditor and favicon) so the project rsync ships the
  admin to the path nginx actually serves from.
- Simplify rsync exclude list to drop view/admin/ wholesale.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
danaisuiyuan
2026-05-10 15:47:24 +08:00
parent b1882f1f11
commit 9559031536
3 changed files with 40 additions and 14 deletions

View File

@@ -12,15 +12,5 @@ public/uploads/
.env-huangjinfen
view/uniapp/
view/uniapp_v2/
view/admin/node_modules/
view/admin/src/
view/admin/public/
view/admin/.env*
view/admin/package*.json
view/admin/babel.config.js
view/admin/vue.config.js
view/admin/jest.config.js
view/admin/alias.config.js
view/admin/tests/
view/admin/dist/.DS_Store
view/admin/
deploy/.last-release