27 lines
616 B
Bash
Executable File
27 lines
616 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "Starting application deployment..."
|
|
# Apply Persistent Volume Claim
|
|
kubectl apply -f kubi/pvc.yaml
|
|
|
|
# Deploy PostgreSQL
|
|
kubectl apply -f kubi/postgres-deployment.yaml
|
|
kubectl apply -f kubi/postgres-service.yaml
|
|
|
|
# Deploy Backend
|
|
kubectl apply -f kubi/backend-deployment.yaml
|
|
kubectl apply -f kubi/backend-service.yaml
|
|
|
|
# Deploy Frontend
|
|
kubectl apply -f kubi/frontend-deployment.yaml
|
|
kubectl apply -f kubi/frontend-service.yaml
|
|
|
|
|
|
# Apply cert-manager ClusterIssuer
|
|
kubectl apply -f cluster-issuer.yaml
|
|
|
|
# Apply Ingress
|
|
kubectl apply -f kubi/ingress.yaml
|
|
|
|
echo "Deployment completed successfully!"
|