blob: 2a69d12c9b22338d341d06da27c6b505452f54c2 [file] [log] [blame]
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +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:
Giorgi Lekveishvili6bbd58c2024-08-29 15:51:27 +040019 claimName: {{ .Values.persistentVolumeClaimName }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040020 containers:
21 - name: server
22 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
23 imagePullPolicy: {{ .Values.image.pullPolicy }}
24 env:
25 - name: ROCKET_PORT
Giorgi Lekveishvili06a67912025-04-20 15:56:03 +040026 value: "{{.Values.port}}"
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040027 - name: DISABLE_ADMIN_TOKEN
28 value: "true"
29 - name: DOMAIN
30 value: https://{{ .Values.domain }}
31 ports:
Giorgi Lekveishvili06a67912025-04-20 15:56:03 +040032 - name: http
33 containerPort: {{ .Values.port }}
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +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
Giorgi Lekveishvili06a67912025-04-20 15:56:03 +040050 port: {{ .Values.port }}
51 targetPort: http
Giorgi Lekveishvili4ec4c022024-08-17 15:09:24 +040052 protocol: TCP