#!/bin/bash # Build and push claudebox image to Artifact Registry set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" # Image configuration REGISTRY="us-central1-docker.pkg.dev/orchard9/docker-images" IMAGE_NAME="rdev-claudebox" VERSION="${1:-latest}" IMAGE_TAG="$REGISTRY/$IMAGE_NAME:$VERSION" echo "Building claudebox image..." echo "Image: $IMAGE_TAG" echo "" cd "$PROJECT_ROOT" # Build the image docker build -t "$IMAGE_TAG" -t "$REGISTRY/$IMAGE_NAME:latest" . echo "" echo "Pushing to Artifact Registry..." # Push both tags docker push "$IMAGE_TAG" docker push "$REGISTRY/$IMAGE_NAME:latest" echo "" echo "Done!" echo "" echo "Image pushed: $IMAGE_TAG" echo "" echo "To deploy, run:" echo " ./scripts/deploy.sh"