#!/usr/bin/env bash set -euo pipefail IMAGE_REGISTRY=${IMAGE_REGISTRY:-git.4nkweb.com} IMAGE_NAMESPACE=${IMAGE_NAMESPACE:-4nk} IMAGE_NAME=${IMAGE_NAME:-4nk-ia-front} # Default tag from branch name if available, else short SHA if [ -z "${IMAGE_TAG:-}" ]; then BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9._-]+/-/g') if [ "$BRANCH_NAME" = "HEAD" ]; then IMAGE_TAG=$(git rev-parse --short HEAD) else IMAGE_TAG=$BRANCH_NAME fi fi FULL_IMAGE_REF="$IMAGE_REGISTRY/$IMAGE_NAMESPACE/$IMAGE_NAME:$IMAGE_TAG" echo "Pushing image: $FULL_IMAGE_REF" docker push "$FULL_IMAGE_REF" echo "Pushed $FULL_IMAGE_REF"