1
+ # simplify kubectl commands
2
+
3
+ all :
4
+ kubectl apply -f namespace.yaml
5
+ kubectl apply -f secrets.yaml
6
+ kubectl apply -f frontend/deployment.yaml
7
+ kubectl apply -f frontend/service.yaml
8
+ kubectl apply -f backend/deployment.yaml
9
+ kubectl apply -f backend/service.yaml
10
+ kubectl apply -f database/statefulset.yaml
11
+ kubectl apply -f database/service.yaml
12
+
13
+ frontend :
14
+ kubectl apply -f frontend/deployment.yaml
15
+ kubectl apply -f frontend/service.yaml
16
+
17
+ backend :
18
+ kubectl apply -f backend/deployment.yaml
19
+ kubectl apply -f backend/service.yaml
20
+
21
+ database :
22
+ kubectl apply -f database/statefulset.yaml
23
+ kubectl apply -f database/service.yaml
24
+
25
+ secrets :
26
+ kubectl apply -f secrets.yaml
27
+
28
+ namespace :
29
+ kubectl apply -f namespace.yaml
30
+
31
+ clear :
32
+ kubectl delete -f namespace.yaml
33
+
34
+ test-clear :
35
+ # kubectl delete -f frontend/deployment.yaml
36
+ # kubectl delete -f frontend/service.yaml
37
+ kubectl delete -f backend/deployment.yaml
38
+ kubectl delete -f backend/service.yaml
39
+ test :
40
+ # kubectl apply -f frontend/deployment.yaml
41
+ # kubectl apply -f frontend/service.yaml
42
+ kubectl apply -f backend/deployment.yaml
43
+ kubectl apply -f backend/service.yaml
44
+
45
+ .PHONY : all frontend backend database secrets namespace clear
0 commit comments