blob: 010a06714ce47152f91c74c564a19880893e27c6 [file] [log] [blame]
giolekvad9d85132021-11-07 14:18:46 +04001apiVersion: apps/v1
2kind: Deployment
3metadata:
4 name: server
5 namespace: {{ .Release.Namespace }}
6spec:
7 selector:
8 matchLabels:
9 app: server
10 replicas: 1
11 template:
12 metadata:
13 labels:
14 app: server
15 spec:
16 volumes:
17 - name: data
18 persistentVolumeClaim:
gio7fbd4ad2024-08-27 10:06:39 +040019 claimName: {{ .Values.persistentVolumeClaimName }}
giolekvad9d85132021-11-07 14:18:46 +040020 containers:
21 - name: server
22 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
23 imagePullPolicy: {{ .Values.image.pullPolicy }}
24 env:
25 - name: ROCKET_PORT
26 value: "80"
27 - name: DISABLE_ADMIN_TOKEN
28 value: "true"
29 - name: DOMAIN
30 value: https://{{ .Values.domain }}
31 ports:
gio7fbd4ad2024-08-27 10:06:39 +040032 - name: {{ .Values.httpPortName }}
giolekvad9d85132021-11-07 14:18:46 +040033 containerPort: 80
34 protocol: TCP
35 volumeMounts:
36 - name: data
37 mountPath: /data
38---
39apiVersion: v1
40kind: Service
41metadata:
42 name: server
43 namespace: {{ .Release.Namespace }}
44spec:
45 type: ClusterIP
46 selector:
47 app: server
48 ports:
49 - name: http
50 port: 80
gio7fbd4ad2024-08-27 10:06:39 +040051 targetPort: {{ .Values.httpPortName }}
giolekvad9d85132021-11-07 14:18:46 +040052 protocol: TCP