#!/bin/bash set -e echo "🚀 Deploying to staging..." # EN: Verify KUBECONFIG environment variable is set # VI: Xác minh biến môi trường KUBECONFIG đã được thiết lập if [ -z "$KUBECONFIG" ]; then echo "❌ KUBECONFIG environment variable not set" exit 1 fi # EN: Apply Kubernetes configurations and wait for rollout # VI: Áp dụng cấu hình Kubernetes và đợi quá trình rollout hoàn tất kubectl apply -f deployments/staging/kubernetes/ echo "⏳ Waiting for rollout..." kubectl rollout status deployment -n staging --timeout=90s || echo "⚠️ Some deployments might still be updating" echo "✅ Deployment completed!"