mirror of
https://github.com/ryankazokas/turbovault-app.git
synced 2026-04-16 22:12:53 +00:00
- Switch from Gitea to GitHub Container Registry (ghcr.io) - Add GitHub Actions workflow with Tailscale connectivity - Update k8s manifests for cloud nodes and Traefik ingress - Configure for turbo.kazcloud.dev domain - Test deployment with home page text change
33 lines
760 B
Bash
Executable File
33 lines
760 B
Bash
Executable File
#!/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}"
|