Files
huangjingfen/pro_v3.5.1/deploy/syj.conf
danaisuiyuan 9559031536 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>
2026-05-10 15:47:24 +08:00

34 lines
1011 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# syj 商城变体发布参数(被 release-syj.sh source
# 修改后立即生效,不需要重新构建
SSH_USER=root
SSH_HOST=8.140.50.89
SSH_PORT=22
REMOTE_ROOT=/www/wwwroot/syj.fsgx.cn
REMOTE_BAK=/www/wwwroot/syj.fsgx.cn-bak
# 密码认证(可选):把 SSH 密码放在仓库外的 600 文件里,例如 ~/.ssh/syj-deploy.pass
# 优先级SSH_PASS_FILE > $SSH_PASSWORD env > 公钥认证
# 文件方式(推荐):
# echo 'YOUR_PASSWORD' > ~/.ssh/syj-deploy.pass && chmod 600 ~/.ssh/syj-deploy.pass
SSH_PASS_FILE=~/.ssh/syj-deploy.pass
# 健康检查 URL任一非 200 即触发回滚
HEALTH_URLS=(
"https://syj.fsgx.cn/api/version"
"https://syj.fsgx.cn/admin/"
)
# 备份保留数量(远端 REMOTE_BAK 下保留最近 N 份)
KEEP_BACKUPS=10
# 期望分支;不一致时脚本会要求二次确认
EXPECTED_BRANCH=syj-bypass-auth
# 远端 .env 取自该文件(位于 pro_v3.5.1/ 根)
ENV_SOURCE_FILE=.env-syj
# 健康检查重试
HEALTH_RETRY=5
HEALTH_INTERVAL=3