41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# 构建并推送AI Agent镜像到ACR
|
|
|
|
set -e # 遇到错误立即退出
|
|
|
|
# 配置变量
|
|
ACR_NAME="agnettaiji" # 你的ACR名称
|
|
ACR_LOGIN_SERVER="${ACR_NAME}.azurecr.io"
|
|
|
|
# 登录到ACR
|
|
echo "登录到Azure Container Registry..."
|
|
az acr login --name ${ACR_NAME}
|
|
|
|
echo "当前目录: $(pwd)"
|
|
echo ""
|
|
|
|
# 构建并推送MySQL Agent
|
|
echo "构建MySQL Agent镜像..."
|
|
docker build -f mysql_agent.Dockerfile -t ${ACR_LOGIN_SERVER}/ai-agents/mysql-agent:latest .
|
|
echo "推送MySQL Agent镜像..."
|
|
docker push ${ACR_LOGIN_SERVER}/ai-agents/mysql-agent:latest
|
|
|
|
# 构建并推送PostgreSQL Agent
|
|
echo "构建PostgreSQL Agent镜像..."
|
|
docker build -f postgresql_agent.Dockerfile -t ${ACR_LOGIN_SERVER}/ai-agents/postgresql-agent:latest .
|
|
echo "推送PostgreSQL Agent镜像..."
|
|
docker push ${ACR_LOGIN_SERVER}/ai-agents/postgresql-agent:latest
|
|
|
|
# 构建并推送Jina Search Agent
|
|
echo "构建Jina Search Agent镜像..."
|
|
docker build -f jina_search_agent.Dockerfile -t ${ACR_LOGIN_SERVER}/ai-agents/jina-search-agent:latest .
|
|
echo "推送Jina Search Agent镜像..."
|
|
docker push ${ACR_LOGIN_SERVER}/ai-agents/jina-search-agent:latest
|
|
|
|
echo "✅ 所有镜像构建并推送完成!"
|
|
echo ""
|
|
echo "已推送的镜像:"
|
|
echo " - ${ACR_LOGIN_SERVER}/ai-agents/mysql-agent:latest"
|
|
echo " - ${ACR_LOGIN_SERVER}/ai-agents/postgresql-agent:latest"
|
|
echo " - ${ACR_LOGIN_SERVER}/ai-agents/jina-search-agent:latest"
|