Skip to content

Commit 1be85ae

Browse files
committed
separate playnite db from playnite web deployment
1 parent 77d4c78 commit 1be85ae

File tree

2 files changed

+46
-21
lines changed

2 files changed

+46
-21
lines changed

deployments/base/playnite-web/deployment.yaml

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
---
12
apiVersion: apps/v1
23
kind: Deployment
34
metadata:
@@ -13,25 +14,6 @@ spec:
1314
app: playnite-web
1415
spec:
1516
containers:
16-
- name: playnite-web-db
17-
image: mongo:focal
18-
imagePullPolicy: Always
19-
ports:
20-
- name: mongo
21-
containerPort: 27017
22-
protocol: TCP
23-
volumeMounts:
24-
- name: playnite-web-db
25-
mountPath: /data/db
26-
affinity:
27-
nodeAffinity:
28-
requiredDuringSchedulingIgnoredDuringExecution:
29-
nodeSelectorTerms:
30-
- matchExpressions:
31-
- key: kubernetes.io/hostname
32-
operator: In
33-
values:
34-
- k8s-main
3517
- name: playnite-web
3618
image: ghcr.io/andrew-codes/playnite-web-app:latest
3719
imagePullPolicy: Always
@@ -45,7 +27,7 @@ spec:
4527
- name: HOST
4628
value: games.smith-simms.family
4729
- name: DB_HOST
48-
value: localhost
30+
value: playnite-web-db
4931
- name: DEBUG
5032
value: "playnite*"
5133
- name: MQTT_HOST
@@ -102,6 +84,33 @@ spec:
10284
- name: playnite-web-assets
10385
persistentVolumeClaim:
10486
claimName: playnite-web-assets
87+
---
88+
apiVersion: apps/v1
89+
kind: Deployment
90+
metadata:
91+
name: playnite-web
92+
namespace: default
93+
spec:
94+
selector:
95+
matchLabels:
96+
app: playnite-web
97+
template:
98+
metadata:
99+
labels:
100+
app: playnite-web
101+
spec:
102+
containers:
103+
- name: playnite-web-db
104+
image: mongo:focal
105+
imagePullPolicy: Always
106+
ports:
107+
- name: mongo
108+
containerPort: 27017
109+
protocol: TCP
110+
volumeMounts:
111+
- name: playnite-web-db
112+
mountPath: /data/db
113+
volumes:
105114
- name: playnite-web-db
106115
persistentVolumeClaim:
107-
claimName: playnite-web-db
116+
claimName: playnite-web-db

deployments/base/playnite-web/service.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,19 @@ spec:
1313
targetPort: http
1414
protocol: TCP
1515
type: ClusterIP
16+
---
17+
apiVersion: v1
18+
kind: Service
19+
metadata:
20+
name: playnite-web-db
21+
namespace: default
22+
spec:
23+
selector:
24+
app: playnite-web-db
25+
ports:
26+
- name: mongo
27+
port: 27017
28+
targetPort: mongo
29+
protocol: TCP
30+
type: ClusterIP
31+
---

0 commit comments

Comments
 (0)