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