#!/usr/bin/env bash
# Local fallback to build & push metrics-status-collector to AWS prod ECR.
# Prefer the GitHub Actions workflow: .github/workflows/metrics-stats-ci.yaml
set -euo pipefail

IMAGE="557537366020.dkr.ecr.us-west-2.amazonaws.com/metrics-status-collector"
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

if [[ -n "${1:-}" ]]; then
  TAG="$1"
else
  sha_short="$(git -C "$ROOT/../.." rev-parse --short=8 HEAD)"
  TAG="$(date -u +%Y%m%d)-${sha_short}"
fi

docker build --platform linux/amd64 -t "${IMAGE}:${TAG}" "$ROOT"

echo "Built image: ${IMAGE}:${TAG}"
echo "Next:"
echo "  1. docker push ${IMAGE}:${TAG}"
echo "  2. update deployments/drhouse/metrics-stats/image-tag.yaml -> image.tag: \"${TAG}\""
echo "  3. run DrHouse CD for target regions"

docker push "${IMAGE}:${TAG}"
