/
start.sh
109 lines (79 loc) · 2.64 KB
/
start.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
echo "=========================="
echo "=========================="
echo "=========================="
echo "Initilazing local registry"
echo "=========================="
echo "=========================="
echo "=========================="
docker run -d -p 5000:5000 --restart=always --name registry registry:2
cd ./excel_vue
echo "=========================="
echo "=========================="
echo "=========================="
echo "Building Frontend Image"
echo "=========================="
echo "=========================="
echo "=========================="
docker build -t excel_frontend:0.0.1 .
echo "=========================="
echo "=========================="
echo "=========================="
echo "Tagging frontend"
echo "=========================="
echo "=========================="
echo "=========================="
docker tag excel_frontend:0.0.1 localhost:5000/excel_frontend:0.0.1
echo "=========================="
echo "=========================="
echo "=========================="
echo "Pushing Image to local Repository"
echo "=========================="
echo "=========================="
echo "=========================="
docker push localhost:5000/excel_frontend:0.0.1
cd ../postgresql_json_excel
echo "=========================="
echo "=========================="
echo "=========================="
echo "Building Backend Image"
echo "=========================="
echo "=========================="
echo "=========================="
docker build -t excel_backend:0.0.1 .
echo "=========================="
echo "=========================="
echo "=========================="
echo "Tagging Backend"
echo "=========================="
echo "=========================="
echo "=========================="
docker tag excel_backend:0.0.1 localhost:5000/excel_backend:0.0.1
echo "=========================="
echo "=========================="
echo "=========================="
echo "Pushing Image to local Repository"
echo "=========================="
echo "=========================="
echo "=========================="
docker push localhost:5000/excel_backend:0.0.1
cd ..
echo "=========================="
echo "=========================="
echo "=========================="
echo "Kubernetes Deployments and Services Creating"
echo "=========================="
echo "=========================="
echo "=========================="
kubectl apply -f postgresql_secret.yaml
sleep 10
kubectl apply -f postgresql_configmap.yaml
sleep 10
kubectl apply -f django_cofigmap.yaml
sleep 10
kubectl apply -f persistent_volume.yaml
sleep 15
kubectl apply -f postgresql.yaml
sleep 20
kubectl apply -f backend_deployment.yaml
sleep 20
kubectl apply -f frontend_deployment.yaml