#!/bin/bash
set -euo pipefail

ECR_URL="${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com"
IMAGE_URI="${ECR_URL}/${ECR_REPO}:${IMAGE_TAG}"

echo "[docker-build] Logging in to ECR..."
aws ecr get-login-password   --region "$AWS_REGION"   --profile "$AWS_PROFILE" | docker login --username AWS --password-stdin "$ECR_URL"

echo "[docker-build] Building $IMAGE_URI ..."
docker build -t "$IMAGE_URI" .

echo "[docker-build] Pushing $IMAGE_URI ..."
docker push "$IMAGE_URI"

echo "$IMAGE_URI" > .last-image-uri
echo "[docker-build] Done → $IMAGE_URI"
