for deploy
This commit is contained in:
27
deploy.sh
Executable file
27
deploy.sh
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/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 "部署完成!"
|
||||||
Reference in New Issue
Block a user