Spaces:
Runtime error
Runtime error
File size: 797 Bytes
9b7863a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#!/bin/bash
# 定义颜色变量以便复用
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
set -e
echo -e "${GREEN}==> 正在更新并重启服务...${NC}"
# 获取脚本所在的目录,并切换到项目根目录
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
cd "$SCRIPT_DIR/.."
echo -e "${YELLOW}--> 步骤 1/4: 拉取最新的代码...${NC}"
git pull
cd "$SCRIPT_DIR"
echo -e "${YELLOW}--> 步骤 2/4: 停止并移除旧的容器...${NC}"
docker compose down
echo -e "${YELLOW}--> 步骤 3/4: 使用 Docker Compose 构建并启动新容器...${NC}"
docker compose up -d --build
echo -e "${YELLOW}--> 步骤 4/4: 显示当前运行的容器状态...${NC}"
docker compose ps
echo -e "${GREEN}==> 更新完成!${NC}"
|