gbserver/deploy.sh

32 lines
748 B
Bash
Raw Normal View History

2024-12-22 20:56:52 -03:00
#!/bin/bash
set -e
echo "Deploying General Bots platform..."
# Create namespace
kubectl apply -f k8s/base/namespace.yaml
# Deploy infrastructure components
kubectl apply -f k8s/base/postgres.yaml
kubectl apply -f k8s/base/redis.yaml
kubectl apply -f k8s/base/kafka.yaml
kubectl apply -f k8s/base/monitoring.yaml
# Deploy application components
kubectl apply -f k8s/base/api.yaml
kubectl apply -f k8s/base/webrtc.yaml
kubectl apply -f k8s/base/image.yaml
kubectl apply -f k8s/base/document.yaml
# Deploy ingress rules
kubectl apply -f k8s/base/ingress.yaml
2024-12-23 17:36:12 -03:00
# Create DB.
2024-12-25 19:29:48 -03:00
#cargo run -p gb-migrations --bin migrations
2024-12-23 17:36:12 -03:00
2024-12-22 20:56:52 -03:00
echo "Deployment completed successfully!"
echo "Please wait for all pods to be ready..."
kubectl -n general-bots get pods -w
2024-12-23 17:36:12 -03:00