#!/usr/bin/env bash
# AI 建站 — 拉取代码并重启
# 用法：./pull-and-restart.sh
# 默认仓库：https://gitea.yuxindazhineng.com/whm/ai_site.git
# 环境变量：
#   AIJZ_GIT_URL     覆盖仓库地址
#   GIT_BRANCH       分支（默认 main）
#   FORCE_GIT_RESET   默认 1，与远程硬对齐
set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
cd "$ROOT"
# shellcheck disable=SC1091
. "$ROOT/scripts/lib-aijz-deploy.sh"

echo "========================================"
echo "  AI 建站 拉取并重启"
echo "  路径: $ROOT"
echo "  仓库: ${AIJZ_GIT_URL:-https://gitea.yuxindazhineng.com/whm/ai_site.git}"
echo "  分支: ${GIT_BRANCH:-main}"
echo "========================================"

ensure_docker
git_pull_hard
stack_down
sleep 1
stack_up 1
healthcheck
print_endpoints
