Skip to content

Commit 318dcb8

Browse files
committed
PEER-255 Add updated k8s configs
Signed-off-by: SeeuSim <[email protected]>
1 parent 375b3c8 commit 318dcb8

11 files changed

+131
-67
lines changed

backend/user/.env.compose

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# When run with compose
22
EXPRESS_ENV="compose"
3-
PEERPREP_UI_HOST="http://frontend:3000" # to be changed
3+
# to be changed
4+
PEERPREP_UI_HOST="http://frontend:3000"
45

56
EXPRESS_PORT=9001
67
EXPRESS_DB_HOST="user-db"

docker-compose.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,11 @@ services:
7777

7878
volumes:
7979
user-service:
80+
external: false
8081
question-service:
82+
external: false
8183
collab-service:
84+
external: false
8285

8386
# Persistent Volumes for Databases
8487
user-db-docker:

k8s/collab-db-deployment.yaml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,31 @@ spec:
1414
template:
1515
metadata:
1616
labels:
17-
io.kompose.network/code-default: "true"
17+
io.kompose.network/code-collab-db-network: "true"
1818
io.kompose.service: collab-db
1919
spec:
2020
containers:
2121
- env:
22+
- name: EXPRESS_DB_HOST
23+
value: localhost
24+
- name: EXPRESS_DB_PORT
25+
value: "5434"
26+
- name: EXPRESS_ENV
27+
value: local
2228
- name: PGDATA
2329
value: /data/collab-db
2430
- name: POSTGRES_DB
25-
value: collab
31+
value: collaboration
2632
- name: POSTGRES_PASSWORD
27-
value: collab
33+
value: /86awM+Izo6949YgEQIls8HU+j5RlFYEInRy8auiNa8=
2834
- name: POSTGRES_USER
29-
value: express
35+
value: peerprep-collab-express
3036
image: postgres:16.4
3137
name: collab-db
32-
ports:
33-
- containerPort: 5432
34-
hostPort: 5433
35-
protocol: TCP
3638
volumeMounts:
3739
- mountPath: /data/collab-db
3840
name: collab-db-docker
39-
hostname: collabdb
41+
hostname: collab-db
4042
restartPolicy: Always
4143
volumes:
4244
- name: collab-db-docker

k8s/collab-db-service.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

k8s/question-db-deployment.yaml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,35 @@ spec:
1414
template:
1515
metadata:
1616
labels:
17-
io.kompose.network/code-default: "true"
17+
io.kompose.network/code-question-db-network: "true"
1818
io.kompose.service: question-db
1919
spec:
2020
containers:
2121
- env:
22+
- name: EXPRESS_DB_HOST
23+
value: localhost
24+
- name: EXPRESS_DB_PORT
25+
value: "5433"
26+
- name: EXPRESS_ENV
27+
value: local
28+
- name: EXPRESS_PORT
29+
value: "9002"
30+
- name: PEERPREP_UI_HOST
31+
value: http://localhost:5173
2232
- name: PGDATA
23-
value: /data/question-db
33+
value: /data/qn-db
2434
- name: POSTGRES_DB
2535
value: question
2636
- name: POSTGRES_PASSWORD
27-
value: question
37+
value: Xk8qEcEI2sizjfEn/lF6mLqiyBECjIHY3q6sdXf9poQ=
2838
- name: POSTGRES_USER
29-
value: express
39+
value: peerprep-qn-express
3040
image: postgres:16.4
3141
name: question-db
32-
ports:
33-
- containerPort: 5432
34-
hostPort: 5434
35-
protocol: TCP
3642
volumeMounts:
37-
- mountPath: /data/question-db
43+
- mountPath: /data/qn-db
3844
name: question-db-docker
39-
hostname: questiondb
45+
hostname: question-db
4046
restartPolicy: Always
4147
volumes:
4248
- name: question-db-docker

k8s/question-db-service.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

k8s/user-db-deployment.yaml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,37 @@ spec:
1414
template:
1515
metadata:
1616
labels:
17-
io.kompose.network/code-default: "true"
17+
io.kompose.network/code-user-db-network: "true"
1818
io.kompose.service: user-db
1919
spec:
2020
containers:
2121
- env:
22+
- name: EXPRESS_DB_HOST
23+
value: localhost
24+
- name: EXPRESS_DB_PORT
25+
value: "5431"
26+
- name: EXPRESS_ENV
27+
value: local
28+
- name: EXPRESS_JWT_SECRET_KEY
29+
value: jd+9qlXA0a3YsmVf2KJgyiJ3SprIR318IAwhRXck4Y8=
30+
- name: EXPRESS_PORT
31+
value: "9001"
32+
- name: PEERPREP_UI_HOST
33+
value: http://localhost:5173
2234
- name: PGDATA
2335
value: /data/user-db
2436
- name: POSTGRES_DB
2537
value: user
2638
- name: POSTGRES_PASSWORD
27-
value: user
39+
value: 69/X8JxtAVsM+0YHT4RR5D7Ahf7bTobI4EED64FrzIU=
2840
- name: POSTGRES_USER
29-
value: express
41+
value: peerprep-user-express
3042
image: postgres:16.4
3143
name: user-db
32-
ports:
33-
- containerPort: 5432
34-
hostPort: 5431
35-
protocol: TCP
3644
volumeMounts:
3745
- mountPath: /data/user-db
3846
name: user-db-docker
39-
hostname: userdb
47+
hostname: user-db
4048
restartPolicy: Always
4149
volumes:
4250
- name: user-db-docker

k8s/user-db-service.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

k8s/user-service-deployment.yaml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
io.kompose.service: user-service
6+
name: user-service
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
io.kompose.service: user-service
12+
strategy:
13+
type: Recreate
14+
template:
15+
metadata:
16+
labels:
17+
io.kompose.network/code-user-api-network: "true"
18+
io.kompose.network/code-user-db-network: "true"
19+
io.kompose.service: user-service
20+
spec:
21+
containers:
22+
- command:
23+
- ./entrypoint.sh
24+
env:
25+
- name: EXPRESS_DB_HOST
26+
value: user-db
27+
- name: EXPRESS_DB_PORT
28+
value: "5432"
29+
- name: EXPRESS_ENV
30+
value: compose
31+
- name: EXPRESS_JWT_SECRET_KEY
32+
value: jd+9qlXA0a3YsmVf2KJgyiJ3SprIR318IAwhRXck4Y8=
33+
- name: EXPRESS_PORT
34+
value: "9001"
35+
- name: PEERPREP_UI_HOST
36+
value: http://frontend:3000
37+
- name: PGDATA
38+
value: /data/user-db
39+
- name: POSTGRES_DB
40+
value: user
41+
- name: POSTGRES_PASSWORD
42+
value: 69/X8JxtAVsM+0YHT4RR5D7Ahf7bTobI4EED64FrzIU=
43+
- name: POSTGRES_USER
44+
value: peerprep-user-express
45+
image: user-express
46+
name: user-express
47+
ports:
48+
- containerPort: 9001
49+
hostPort: 9001
50+
protocol: TCP
51+
volumeMounts:
52+
- mountPath: /data/question-express
53+
name: user-service
54+
restartPolicy: Always
55+
volumes:
56+
- name: user-service
57+
persistentVolumeClaim:
58+
claimName: user-service
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: PersistentVolumeClaim
3+
metadata:
4+
labels:
5+
io.kompose.service: user-service
6+
name: user-service
7+
spec:
8+
accessModes:
9+
- ReadWriteOnce
10+
resources:
11+
requests:
12+
storage: 100Mi

0 commit comments

Comments
 (0)