blob: 2f46047e65965dc7790e798dc13010a92635e793 [file] [log] [blame]
gio46998892024-10-24 21:07:54 +04001apiVersion: v1
2kind: Service
3metadata:
4 name: etherpad
5 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
9 app: etherpad
10 ports:
gio24312cc2025-04-20 15:53:15 +040011 - name: http
12 port: {{ .Values.port }}
13 targetPort: http
gio46998892024-10-24 21:07:54 +040014 protocol: TCP
15---
16apiVersion: apps/v1
17kind: Deployment
18metadata:
19 name: etherpad
20 namespace: {{ .Release.Namespace }}
21spec:
22 selector:
23 matchLabels:
24 app: etherpad
25 replicas: 1
26 template:
27 metadata:
28 labels:
29 app: etherpad
30 spec:
31 volumes:
32 - name: data
33 persistentVolumeClaim:
34 claimName: {{ .Values.persistentVolumeClaimName }}
35 containers:
36 - name: etherpad
37 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
38 imagePullPolicy: {{ .Values.image.pullPolicy }}
39 ports:
gio24312cc2025-04-20 15:53:15 +040040 - name: http
41 containerPort: {{ .Values.port }}
gio46998892024-10-24 21:07:54 +040042 protocol: TCP
43 env:
44 - name: "PORT"
45 value: "8080"
46 - name: "NODE_ENV"
47 value: "production"
48 - name: "ADMIN_PASSWORD"
49 value: "admin"
50 - name: "USER_PASSWORD"
51 value: "user"
52 - name: "DEFAULT_PAD_TEXT"
53 value: "dodo"
54 - name: "TRUST_PROXY"
55 value: "true"
56 - name: "DB_TYPE"
57 value: "{{ .Values.db.type }}"
58 - name: "DB_HOST"
59 value: "{{ .Values.db.host }}"
60 - name: "DB_PORT"
61 value: "{{ .Values.db.port }}"
62 - name: "DB_NAME"
63 value: "{{ .Values.db.name }}"
64 - name: "DB_USER"
65 value: "{{ .Values.db.user }}"
66 - name: "DB_PASS"
67 value: "{{ .Values.db.pass }}"
68 - name: "DB_CHARSET"
69 value: "{{ .Values.db.charset }}"
70 volumeMounts:
71 - name: data
72 mountPath: /var/lib/etherpad
73 readOnly: false