Files
agent_management/build_stock_agents.sh
zhanggangyong e67aec11ef feat: 添加三个美股 AI Agent
- stock_quote_agent: 美股实时行情查询
- stock_news_agent: 美股新闻资讯分析
- stock_analysis_agent: 美股技术分析

更新:
- 添加 agent 代码到 agent_templates/agents/
- 更新 k8s_manager.py TEMPLATE_PORTS
- 添加构建和部署脚本
2026-02-05 13:58:00 +00:00

57 lines
1.9 KiB
Bash

#!/bin/bash
# 构建三个美股 Agent 镜像并推送到 ACR
# 使用方法: ./build_stock_agents.sh
set -e
echo "=========================================="
echo "构建美股 Agent 镜像并推送到 ACR"
echo "=========================================="
# 登录 ACR
echo ""
echo "=== 步骤 1: 登录 ACR ==="
az acr login --name agnettaiji
cd /home/taiji/tools/agent-manager
# 构建 stock-quote-agent
echo ""
echo "=== 步骤 2: 构建 stock-quote-agent (ARM64) ==="
docker buildx build --platform linux/arm64 \
-t agnettaiji.azurecr.io/ai-agents/stock-quote-agent:latest \
-f agent_templates/agents/stock_quote_agent/stock_quote_agent.Dockerfile \
agent_templates/ --push
echo "✅ stock-quote-agent 推送完成"
# 构建 stock-news-agent
echo ""
echo "=== 步骤 3: 构建 stock-news-agent (ARM64) ==="
docker buildx build --platform linux/arm64 \
-t agnettaiji.azurecr.io/ai-agents/stock-news-agent:latest \
-f agent_templates/agents/stock_news_agent/stock_news_agent.Dockerfile \
agent_templates/ --push
echo "✅ stock-news-agent 推送完成"
# 构建 stock-analysis-agent
echo ""
echo "=== 步骤 4: 构建 stock-analysis-agent (ARM64) ==="
docker buildx build --platform linux/arm64 \
-t agnettaiji.azurecr.io/ai-agents/stock-analysis-agent:latest \
-f agent_templates/agents/stock_analysis_agent/stock_analysis_agent.Dockerfile \
agent_templates/ --push
echo "✅ stock-analysis-agent 推送完成"
echo ""
echo "=========================================="
echo "✅ 所有镜像构建并推送完成!"
echo "=========================================="
echo ""
echo "镜像列表:"
echo " - agnettaiji.azurecr.io/ai-agents/stock-quote-agent:latest"
echo " - agnettaiji.azurecr.io/ai-agents/stock-news-agent:latest"
echo " - agnettaiji.azurecr.io/ai-agents/stock-analysis-agent:latest"
echo ""
echo "下一步: 重启 agent-manager 以加载新模板"
echo " kubectl rollout restart deployment/agent-manager -n agent-manager"