Files
agent_framework_llm_as_a_judge/deploy/scripts/build-push.sh

19 lines
621 B
Bash
Executable File

#!/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}"