blob: aae4bc9de19d450b1d9a97ad229b82f791335f76 [file] [log] [blame]
DTabidze0d802592024-03-19 17:42:45 +04001apiVersion: v1
2kind: Service
3metadata:
4 name: memberships
5 namespace: {{ .Release.Namespace }}
6spec:
7 type: ClusterIP
8 selector:
9 app: memberships
10 ports:
DTabidze618e2432024-03-20 21:07:52 +040011 - name: {{ .Values.portName }}
DTabidze0d802592024-03-19 17:42:45 +040012 protocol: TCP
13 port: 80
DTabidze618e2432024-03-20 21:07:52 +040014 targetPort: {{ .Values.portName }}
DTabidze0d802592024-03-19 17:42:45 +040015---
16apiVersion: apps/v1
17kind: Deployment
18metadata:
19 name: memberships
20 namespace: {{ .Release.Namespace }}
21spec:
22 replicas: 1
23 selector:
24 matchLabels:
25 app: memberships
26 template:
27 metadata:
28 labels:
29 app: memberships
30 spec:
31 containers:
32 - name: memberships
33 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
34 ports:
DTabidze618e2432024-03-20 21:07:52 +040035 - name: {{ .Values.portName }}
36 containerPort: 8080
DTabidze0d802592024-03-19 17:42:45 +040037 protocol: TCP
38 command:
39 - memberships
DTabidze618e2432024-03-20 21:07:52 +040040 - --port=8080
DTabidze0d802592024-03-19 17:42:45 +040041 - --db-path=/data/memberships.db
42 volumeMounts:
43 - name: memberships
44 mountPath: /data
45 volumes:
46 - name: memberships
47 persistentVolumeClaim:
48 claimName: memberships