yb 10 месяцев назад
Родитель
Сommit
4360644cb9
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      bash/run.sh

+ 23 - 0
bash/run.sh

@@ -7,6 +7,14 @@ TEMP_DIR="/tmp/dc.ifoodme.com"      # 临时目录,用于构建目标结构
 TARGET_DIR="dc.ifoodme.com"         # ZIP 中的目标目录名
 BUILD_CMD="pnpm run build:prod"     # 打包命令
 
+
+# FTP 配置
+FTP_SERVER="104.233.167.88"
+FTP_PORT="21"
+FTP_USER="admin"        # 这里替换成你的 FTP 用户名
+FTP_PASS="snF1szwjJZcJ"        # 这里替换成你的 FTP 密码
+FTP_TARGET_DIR="/www/wwwroot/test_web"
+
 # 颜色输出
 RED='\033[0;31m'
 GREEN='\033[0;32m'
@@ -70,6 +78,21 @@ create_zip() {
     fi
 }
 
+
+# FTP 上传
+upload_ftp() {
+    echo "开始上传文件到 FTP 服务器 $FTP_SERVER:$FTP_PORT ..."
+
+    curl -T "$ZIP_NAME" --ftp-create-dirs -u "$FTP_USER:$FTP_PASS" "ftp://$FTP_SERVER:$FTP_PORT$FTP_TARGET_DIR/$ZIP_NAME"
+
+    if [ $? -eq 0 ]; then
+        echo -e "${GREEN}文件上传成功:$FTP_TARGET_DIR/$ZIP_NAME${NC}"
+    else
+        echo -e "${RED}文件上传失败${NC}"
+        exit 1
+    fi
+}
+
 # 测试解压(可选)
 test_unzip() {
     echo "测试解压..."