apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }}-backend-deployment labels: app: {{ .Release.Name }}-backend spec: replicas: 1 selector: matchLabels: app: {{ .Release.Name }}-backend template: metadata: labels: app: {{ .Release.Name }}-backend spec: containers: - name: {{ .Release.Name }}-backend image: git.nullptr.top/liquidcode/liquidcode:latest imagePullPolicy: Always ports: - containerPort: 8080 env: - name: S3_ENDPOINT value: {{ required "s3 endpoint!" .Values.s3.endpointUrl | quote }} - name: S3_PRIVATE_BUCKET value: {{ required "privateBucket!" .Values.s3.privateBucket | quote }} - name: S3_ACCESS_KEY valueFrom: secretKeyRef: name: {{ required "secretname!" .Values.s3.secretName | quote }} key: {{ required "acces-key-ref!" .Values.s3.accessKeyRef | quote }} - name: S3_SECRET_KEY valueFrom: secretKeyRef: name: {{ .Values.s3.secretName | quote }} key: {{ required "secret-key-ref!" .Values.s3.secretKeyRef | quote }} - name: TESTING_MODULE_URL value: http://{{ .Release.Name }}-queue-service:8080/ - name: PG_URI valueFrom: secretKeyRef: name: {{ required "Cluster creds secret required!" .Values.database.secretName }} key: uri envFrom: - secretRef: name: {{ required "" .Values.jwt.secretName }}