-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeployment.sh
executable file
·46 lines (34 loc) · 1.44 KB
/
deployment.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# paths
API_SERVICE_DEPLOYMENT="k8s/api-gateway-deployment.yaml"
ROOM_SERVICE_DEPLOYMENT="k8s/room-service-deployment.yaml"
USER_SERVICE_DEPLOYMENT="k8s/user-service-deployment.yaml"
CODE_SERVICE_DEPLOYMENT="k8s/code-service-deployment.yaml"
SOCKET_SERVICE_DEPLOYMENT="k8s/socket-service-deployment.yaml"
FRONTEND_DEPLOYMENT="k8s/frontend-deployment.yaml"
REDIS_SERVICE="redis/redis-service.yaml"
REDIS_DEPLOYMENT="redis/redis-deployment.yaml"
INGRESS_DEPLOYMENT="k8s/ingress.yaml"
# Apply each deployment YAML
echo "Applying Redis deployment..."
kubectl apply -f $REDIS_DEPLOYMENT
echo "Applying Redis service..."
kubectl apply -f $REDIS_SERVICE
echo "Applying API service deployment..."
kubectl apply -f $API_SERVICE_DEPLOYMENT
echo "Applying Room service deployment..."
kubectl apply -f $ROOM_SERVICE_DEPLOYMENT
echo "Applying User service deployment..."
kubectl apply -f $USER_SERVICE_DEPLOYMENT
echo "Applying Code service deployment..."
kubectl apply -f $CODE_SERVICE_DEPLOYMENT
echo "Applying Socket service deployment..."
kubectl apply -f $SOCKET_SERVICE_DEPLOYMENT
echo "Applying Frontend service deployment..."
kubectl apply -f $FRONTEND_DEPLOYMENT
echo "Applying Ingress deployment..."
kubectl apply -f $INGRESS_DEPLOYMENT
# echo "Port-forwarding will start in a few seconds..."
# sleep 20 # Waits for 20 seconds for the services to be ready
# echo "Port-forwarding..."
# kubectl port-forward svc/frontend 8080:80
echo "All services have been deployed."