Files
qihu-bot e50d006ef4 #952 alloy traces 配置 bake Dockerfile + 计划 (20260810-154537)
新增 alloy/Dockerfile + config.alloy + build.sh + README + docs/observability/alloy-bake-plan.md. 当前 bind mount /tmp/alloy 仍稳定,本会话仅交付可执行件,实际 build 待低峰期执行.
2026-08-10 15:45:37 +08:00

24 lines
767 B
Bash
Executable File

#!/usr/bin/env bash
# alloy/build.sh - 重建并 tag 镜像
# 用法: ./build.sh
set -euo pipefail
TS=$(date +%Y%m%d-%H%M%S)
IMAGE="qihuaiflow-alloy"
TAG_BAK="backup-${TS}"
TAG_NEW="verified-${TS}"
cd "$(dirname "$0")"
echo ">>> Build ${IMAGE}:${TAG_NEW}"
docker build -t "${IMAGE}:${TAG_NEW}" .
echo ">>> Tag previous as backup"
# 拿当前运行镜像的 digest 作 backup
docker tag "${IMAGE}:latest" "${IMAGE}:${TAG_BAK}" 2>/dev/null || true
echo ">>> Done. New image: ${IMAGE}:${TAG_NEW}"
echo ""
echo "下一步:"
echo " 1) 修改 docker-compose.yml alloy 服务的 image:"
echo " image: ${IMAGE}:${TAG_NEW}"
echo " 2) docker compose up -d alloy"
echo " 3) 验证 alloy 健康: docker exec qihu-aiflow-alloy wget -q -O- http://localhost:12345/-/ready"