Files
Tunnel/deploy.sh
2025-12-12 10:57:31 +08:00

38 lines
730 B
Bash

#!/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 "=== 部署完成 ==="