HEL-270: 验收物料——非root加固、备份/巡检脚本、运维手册、修复 reminders 布局冒烟测试
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
+13
-9
@@ -1,15 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
# 测试环境回滚:停掉当前容器,按 TAG 或上一个镜像再拉起。
|
||||
# 用法:./rollback.sh [image-tag]
|
||||
# 回滚:回到指定镜像标签(或最近一次可用镜像)。
|
||||
# 用法:./rollback.sh <tag> 例:./rollback.sh f5e0915
|
||||
# 数据库与 files/ 原始证据不受影响;如需回退数据,见 deploy/README.md「数据恢复」。
|
||||
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 <tag>"
|
||||
if [[ -z "$TAG" ]]; then
|
||||
echo "用法:./rollback.sh <镜像tag>(可用 tag 见 docker images caiwuzongzhang)" >&2
|
||||
exit 1
|
||||
fi
|
||||
if ! docker image inspect "caiwuzongzhang:$TAG" >/dev/null 2>&1; then
|
||||
echo "镜像 caiwuzongzhang:$TAG 不存在。" >&2
|
||||
exit 1
|
||||
fi
|
||||
TAG="$TAG" docker compose -f compose.yaml down
|
||||
TAG="$TAG" docker compose -f compose.yaml up -d
|
||||
echo "已回滚到 caiwuzongzhang:$TAG"
|
||||
|
||||
Reference in New Issue
Block a user