Skip to content

Commit 26c2f35

Browse files
committed
Add ports and generate kompose files
Signed-off-by: SeeuSim <[email protected]>
1 parent 1a10b65 commit 26c2f35

10 files changed

+213
-0
lines changed

docker-compose.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ services:
1212
PGDATA: "/data/user-db"
1313
volumes:
1414
- user-db-docker:/data/user-db
15+
ports:
16+
- 5431:5432
1517
collab-db:
1618
hostname: collabdb
1719
image: postgres:16.4
@@ -25,6 +27,8 @@ services:
2527
PGDATA: "/data/collab-db"
2628
volumes:
2729
- collab-db-docker:/data/collab-db
30+
ports:
31+
- 5433:5432
2832
question-db:
2933
hostname: questiondb
3034
image: postgres:16.4
@@ -38,6 +42,8 @@ services:
3842
PGDATA: "/data/question-db"
3943
volumes:
4044
- question-db-docker:/data/question-db
45+
ports:
46+
- 5434:5432
4147

4248
volumes:
4349
user-db-docker:

k8s/collab-db-deployment.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
io.kompose.service: collab-db
6+
name: collab-db
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
io.kompose.service: collab-db
12+
strategy:
13+
type: Recreate
14+
template:
15+
metadata:
16+
labels:
17+
io.kompose.network/code-default: "true"
18+
io.kompose.service: collab-db
19+
spec:
20+
containers:
21+
- env:
22+
- name: PGDATA
23+
value: /data/collab-db
24+
- name: POSTGRES_DB
25+
value: collab
26+
- name: POSTGRES_PASSWORD
27+
value: collab
28+
- name: POSTGRES_USER
29+
value: express
30+
image: postgres:16.4
31+
name: collab-db
32+
ports:
33+
- containerPort: 5432
34+
hostPort: 5433
35+
protocol: TCP
36+
volumeMounts:
37+
- mountPath: /data/collab-db
38+
name: collab-db-docker
39+
hostname: collabdb
40+
restartPolicy: Always
41+
volumes:
42+
- name: collab-db-docker
43+
persistentVolumeClaim:
44+
claimName: collab-db-docker
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: collab-db-docker
6+
name: collab-db-docker
7+
spec:
8+
accessModes:
9+
- ReadWriteOnce
10+
resources:
11+
requests:
12+
storage: 100Mi

k8s/collab-db-service.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
io.kompose.service: collab-db
6+
name: collab-db
7+
spec:
8+
ports:
9+
- name: "5433"
10+
port: 5433
11+
targetPort: 5432
12+
selector:
13+
io.kompose.service: collab-db

k8s/question-db-deployment.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
io.kompose.service: question-db
6+
name: question-db
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
io.kompose.service: question-db
12+
strategy:
13+
type: Recreate
14+
template:
15+
metadata:
16+
labels:
17+
io.kompose.network/code-default: "true"
18+
io.kompose.service: question-db
19+
spec:
20+
containers:
21+
- env:
22+
- name: PGDATA
23+
value: /data/question-db
24+
- name: POSTGRES_DB
25+
value: question
26+
- name: POSTGRES_PASSWORD
27+
value: question
28+
- name: POSTGRES_USER
29+
value: express
30+
image: postgres:16.4
31+
name: question-db
32+
ports:
33+
- containerPort: 5432
34+
hostPort: 5434
35+
protocol: TCP
36+
volumeMounts:
37+
- mountPath: /data/question-db
38+
name: question-db-docker
39+
hostname: questiondb
40+
restartPolicy: Always
41+
volumes:
42+
- name: question-db-docker
43+
persistentVolumeClaim:
44+
claimName: question-db-docker
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: question-db-docker
6+
name: question-db-docker
7+
spec:
8+
accessModes:
9+
- ReadWriteOnce
10+
resources:
11+
requests:
12+
storage: 100Mi

k8s/question-db-service.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
io.kompose.service: question-db
6+
name: question-db
7+
spec:
8+
ports:
9+
- name: "5434"
10+
port: 5434
11+
targetPort: 5432
12+
selector:
13+
io.kompose.service: question-db

k8s/user-db-deployment.yaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
io.kompose.service: user-db
6+
name: user-db
7+
spec:
8+
replicas: 1
9+
selector:
10+
matchLabels:
11+
io.kompose.service: user-db
12+
strategy:
13+
type: Recreate
14+
template:
15+
metadata:
16+
labels:
17+
io.kompose.network/code-default: "true"
18+
io.kompose.service: user-db
19+
spec:
20+
containers:
21+
- env:
22+
- name: PGDATA
23+
value: /data/user-db
24+
- name: POSTGRES_DB
25+
value: user
26+
- name: POSTGRES_PASSWORD
27+
value: user
28+
- name: POSTGRES_USER
29+
value: express
30+
image: postgres:16.4
31+
name: user-db
32+
ports:
33+
- containerPort: 5432
34+
hostPort: 5431
35+
protocol: TCP
36+
volumeMounts:
37+
- mountPath: /data/user-db
38+
name: user-db-docker
39+
hostname: userdb
40+
restartPolicy: Always
41+
volumes:
42+
- name: user-db-docker
43+
persistentVolumeClaim:
44+
claimName: user-db-docker
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-db-docker
6+
name: user-db-docker
7+
spec:
8+
accessModes:
9+
- ReadWriteOnce
10+
resources:
11+
requests:
12+
storage: 100Mi

k8s/user-db-service.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
labels:
5+
io.kompose.service: user-db
6+
name: user-db
7+
spec:
8+
ports:
9+
- name: "5431"
10+
port: 5431
11+
targetPort: 5432
12+
selector:
13+
io.kompose.service: user-db

0 commit comments

Comments
 (0)