- 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>
39 lines
782 B
Bash
Executable File
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"
|