#!/usr/bin/env bash # build-push.sh — build and push humor-units image to the private registry # Usage: ./build-push.sh [tag] # Requires: docker, access to registry.nerdrage.cloud set -euo pipefail TAG="${1:-latest}" REGISTRY="registry.nerdrage.cloud" IMAGE="$REGISTRY/dickloads:$TAG" echo "==> Building $IMAGE..." docker build --tag "$IMAGE" "$(dirname "$0")" echo "==> Pushing $IMAGE..." docker push "$IMAGE" echo "==> Restarting deployment..." kubectl rollout restart deployment/humor-units -n dickloads echo "==> Waiting for rollout..." kubectl rollout status deployment/humor-units -n dickloads echo "==> Done."