2025-08-13 15:54:35 -05:00
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
REGISTRY="registry.keyboardvagabond.com"
|
|
|
|
|
VERSION="latest"
|
|
|
|
|
PLATFORM="linux/arm64"
|
|
|
|
|
IMAGE_NAME="keyboard-vagabond-landing"
|
|
|
|
|
|
|
|
|
|
echo "Building Keyboard Vagabond Landing Page..."
|
|
|
|
|
|
|
|
|
|
docker build \
|
|
|
|
|
--platform $PLATFORM \
|
|
|
|
|
--tag $REGISTRY/library/$IMAGE_NAME:$VERSION \
|
|
|
|
|
--tag $REGISTRY/library/$IMAGE_NAME:latest \
|
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
echo "✓ Container built successfully!"
|
|
|
|
|
|
|
|
|
|
read -p "Push to Harbor registry? (y/N): " -n 1 -r
|
|
|
|
|
echo
|
|
|
|
|
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
|
|
|
|
echo "Pushing to registry..."
|
|
|
|
|
docker login $REGISTRY
|
|
|
|
|
docker push $REGISTRY/library/$IMAGE_NAME:$VERSION
|
|
|
|
|
docker push $REGISTRY/library/$IMAGE_NAME:latest
|
|
|
|
|
echo "✓ Container pushed successfully!"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "🚀 Ready for Kubernetes deployment!"
|