|
|
@@ -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 "测试解压..."
|