blob: 1b2bd14a3a0c7e3d0919db166b6f0cd01d510e25 [file] [log] [blame]
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +04001apiVersion: v1
2kind: Service
3metadata:
4 name: etherpad
5 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
9 app: etherpad
10 ports:
11 - name: {{ .Values.portName }}
12 port: 80
13 targetPort: {{ .Values.portName }}
14 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:
40 - name: {{ .Values.portName }}
41 containerPort: 8080
42 protocol: TCP
43 env:
44 - name: "NODE_ENV"
45 value: "production"
46 - name: "ADMIN_PASSWORD"
47 value: "admin"
48 - name: "USER_PASSWORD"
49 value: "user"
50 - name: "DEFAULT_PAD_TEXT"
51 value: "dodo"
52 - name: "TRUST_PROXY"
53 value: "true"
54 - name: "DB_TYPE"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040055 value: "{{ .Values.db.type }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040056 - name: "DB_HOST"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040057 value: "{{ .Values.db.host }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040058 - name: "DB_PORT"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040059 value: "{{ .Values.db.port }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040060 - name: "DB_NAME"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040061 value: "{{ .Values.db.name }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040062 - name: "DB_USER"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040063 value: "{{ .Values.db.user }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040064 - name: "DB_PASS"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040065 value: "{{ .Values.db.pass }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040066 - name: "DB_CHARSET"
Giorgi Lekveishvilib8c412c2024-10-24 20:27:31 +040067 value: "{{ .Values.db.charset }}"
Giorgi Lekveishvilic39457b2024-10-24 20:13:06 +040068 volumeMounts:
69 - name: data
70 mountPath: /var/lib/etherpad
71 readOnly: false