#!/bin/bash set -e # Update TurboVault deployment with new image version # Usage: ./scripts/update-deployment.sh v1.0.1 VERSION=${1:-latest} IMAGE="ghcr.io/ryankazokas/turbovault-app:${VERSION}" NAMESPACE="turbovault" echo "🚀 Updating TurboVault deployment to ${VERSION}..." echo "" # Update deployment kubectl set image deployment/turbovault \ turbovault=${IMAGE} \ -n ${NAMESPACE} echo "✅ Deployment updated to: ${IMAGE}" echo "" echo "⏳ Watching rollout status..." kubectl rollout status deployment/turbovault -n ${NAMESPACE} echo "" echo "✅ Deployment complete!" echo "" echo "📊 Current pods:" kubectl get pods -n ${NAMESPACE} -l app=turbovault echo "" echo "📝 View logs:" echo "kubectl logs -f -l app=turbovault -n ${NAMESPACE}"