21
21
peerprep.service : matching-service
22
22
peerprep.network.match-api : " true"
23
23
peerprep.network.match-db : " true"
24
+ peerprep.network.user-api : " true"
25
+ peerprep.network.question-api : " true"
26
+ peerprep.network.collab-api : " true"
24
27
spec :
25
28
initContainers :
26
- - name : wait-for-redis
29
+ - name : wait-for-services
27
30
image : redis:alpine
28
31
env :
29
32
- name : MATCHING_DB_USER
@@ -38,15 +41,38 @@ spec:
38
41
key : MATCHING_DB_PASSWORD
39
42
- name : MATCHING_DB_HOST
40
43
value : match-db
44
+ - name : PEERPREP_USER_HOST
45
+ value : http://user-service:9001
46
+ - name : PEERPREP_QUESTION_HOST
47
+ value : http://question-service:9002
48
+ - name : PEERPREP_COLLAB_HOST
49
+ value : http://collab-service:9003
41
50
command :
42
51
- /bin/sh
43
52
- -c
44
53
- |
45
54
until REDISCLI_AUTH="$MATCHING_DB_PASSWORD" redis-cli -h "$MATCHING_DB_HOST" --user "$MATCHING_DB_USERNAME" ping; do
46
55
echo "Waiting for Redis to be ready..."
47
- sleep 1
48
- done
49
- echo "Redis is Healthy"
56
+ sleep 2
57
+ done &
58
+
59
+ until wget --no-verbose --tries=1 --spider "$PEERPREP_USER_HOST/health"; do
60
+ echo "Waiting for User Service"
61
+ sleep 2
62
+ done &
63
+
64
+ until wget --no-verbose --tries=1 --spider "$PEERPREP_QUESTION_HOST/health"; do
65
+ echo "Waiting for Question Service"
66
+ sleep 2
67
+ done &
68
+
69
+ until wget --no-verbose --tries=1 --spider "$PEERPREP_COLLAB_HOST/health"; do
70
+ echo "Waiting for Collaboration Service"
71
+ sleep 2
72
+ done &
73
+
74
+ wait
75
+ echo "All services healthy"
50
76
51
77
containers :
52
78
- name : match-express
62
88
value : " 6379"
63
89
- name : PEERPREP_UI_HOST
64
90
value : http://frontend:3000
91
+ - name : PEERPREP_USER_HOST
92
+ value : http://user-service:9001
93
+ - name : PEERPREP_QUESTION_HOST
94
+ value : http://question-service:9002
95
+ - name : PEERPREP_COLLAB_HOST
96
+ value : http://collab-service:9003
65
97
livenessProbe :
66
98
exec :
67
99
command :
80
112
cpu : 500m
81
113
memory : 512Mi
82
114
limits :
83
- cpu : 1
115
+ cpu : " 1 "
84
116
memory : 1Gi
85
117
0 commit comments