first commit
This commit is contained in:
18
deploy/scripts/build-push.sh
Normal file
18
deploy/scripts/build-push.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/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}"
|
||||
Reference in New Issue
Block a user