#!/usr/bin/env bash # 测试环境回滚:停掉当前容器,按 TAG 或上一个镜像再拉起。 # 用法:./rollback.sh [image-tag] set -euo pipefail ROOT="$(cd "$(dirname "$0")" && pwd)" cd "$ROOT" TAG="${1:-}" docker compose -f compose.yaml down if [[ -n "$TAG" ]]; then export COMPOSE_IMAGE="caiwuzongzhang:${TAG}" docker compose -f compose.yaml up -d echo "已回滚到镜像 caiwuzongzhang:${TAG}" else echo "已停止测试容器。指定镜像标签可重新拉起:./rollback.sh " fi