Files
asd-backend/deploy.sh
2025-09-26 15:55:05 +08:00

27 lines
652 B
Bash
Executable File

#!/bin/bash
set -e # 遇到错误立即退出
# 配置
LOCAL_DIR="/home/milky/Documents/ASD-backend/rust-backend/target/debug/"
REMOTE_USER="root"
REMOTE_HOST="1panel-server" # 或直接使用IP
REMOTE_DIR="/root/rust/rust_backend"
# 检查本地目录是否存在
if [ ! -d "$LOCAL_DIR" ]; then
echo "错误:本地目录 $LOCAL_DIR 不存在"
exit 1
fi
# 编译项目(如果需要)
echo "正在编译项目..."
#cargo build --release --target x86_64-unknown-linux-gnu
cargo build
# 上传文件
echo "正在上传文件..."
rsync -avz --progress \
$LOCAL_DIR/rust-backend \
$REMOTE_HOST:$REMOTE_DIR/
echo "部署完成!"