sync-static-to-server.sh 666 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. # 将 miniprogram/static/ 同步到公网服务器静态目录
  3. # 用法:./scripts/sync-static-to-server.sh [user@host]
  4. #
  5. # 默认:root@121.43.228.102 → /iflytek/shanxia2.0/app/assets/
  6. set -euo pipefail
  7. ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
  8. REMOTE="${1:-root@121.43.228.102}"
  9. REMOTE_DIR="/iflytek/shanxia2.0/app/assets"
  10. echo "同步 ${ROOT_DIR}/static/ → ${REMOTE}:${REMOTE_DIR}/"
  11. rsync -avz --delete "${ROOT_DIR}/static/" "${REMOTE}:${REMOTE_DIR}/"
  12. echo ""
  13. echo "完成。请自检:"
  14. echo " curl -I http://121.43.228.102:9911/shanxia-static/images/logo.gif"
  15. echo " curl -I http://121.43.228.102:9911/shanxia-static/health"