blob: 2a69d12c9b22338d341d06da27c6b505452f54c2 [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
gio24312cc2025-04-20 15:53:15 +040026 value: "{{.Values.port}}"
giolekvad9d85132021-11-07 14:18:46 +040027 - name: DISABLE_ADMIN_TOKEN
28 value: "true"
29 - name: DOMAIN
30 value: https://{{ .Values.domain }}
31 ports:
gio24312cc2025-04-20 15:53:15 +040032 - name: http
33 containerPort: {{ .Values.port }}
giolekvad9d85132021-11-07 14:18:46 +040034 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
gio24312cc2025-04-20 15:53:15 +040050 port: {{ .Values.port }}
51 targetPort: http
giolekvad9d85132021-11-07 14:18:46 +040052 protocol: TCP