rdev/scripts/build-push.sh
jordan 17aeb1c25b Initial commit: rdev v0.1 base case
- Dockerfile for claudebox with Claude Code CLI
- Kustomize manifests for k3s deployment
- Scripts for credentials, deploy, and verify
- README with quick start guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 19:24:07 -07:00

39 lines
782 B
Bash
Executable File

#!/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"