Files
agent_framework_llm_as_a_judge/deploy/scripts/build-push.sh
2026-09-09 16:50:00 -03:00

19 lines
621 B
Bash

#!/usr/bin/env bash
set -Eeuo pipefail
source "$(dirname "$0")/common.sh"
require_command docker
validate_environment
REGISTRY="${REGISTRY:?Defina REGISTRY, por exemplo: tim.azurecr.io}"
IMAGE_NAME="${IMAGE_NAME:-agent-framework-evaluator}"
IMAGE_TAG="${IMAGE_TAG:-$(git -C "${ROOT_DIR}" rev-parse --short HEAD 2>/dev/null || date +%Y%m%d%H%M%S)}"
IMAGE="${REGISTRY}/${IMAGE_NAME}:${IMAGE_TAG}"
PLATFORM="${PLATFORM:-linux/amd64}"
echo "Construindo ${IMAGE} para ${PLATFORM}..."
docker build --platform "${PLATFORM}" -t "${IMAGE}" "${ROOT_DIR}"
echo "Enviando ${IMAGE}..."
docker push "${IMAGE}"
echo "IMAGE=${IMAGE}"