初始化
This commit is contained in:
37
deploy.sh
Normal file
37
deploy.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "=== 工程围岩数据信息处理系统部署脚本 ==="
|
||||
|
||||
SKIP_GIT_PULL=0
|
||||
if [ "$1" = "0" ]; then
|
||||
SKIP_GIT_PULL=1
|
||||
echo "跳过代码拉取"
|
||||
fi
|
||||
|
||||
if [ $SKIP_GIT_PULL -eq 0 ]; then
|
||||
echo "正在拉取最新代码..."
|
||||
git pull origin main
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "代码拉取失败,是否继续? (y/n)"
|
||||
read -r CONTINUE
|
||||
if [ "$CONTINUE" != "y" ]; then
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "正在停止当前服务..."
|
||||
docker compose down --rmi all
|
||||
|
||||
echo "正在启动新服务..."
|
||||
docker compose up -d
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "服务启动成功"
|
||||
docker compose ps
|
||||
else
|
||||
echo "启动服务失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "=== 部署完成 ==="
|
||||
Reference in New Issue
Block a user