image: repository: tccr.io/truecharts/pinry tag: v2.1.12@sha256:fc1ddce0a4cdd0ce567db0bb6514a62880c50fcb5f1826b0bde3f3660c54123a pullPolicy: IfNotPresent securityContext: readOnlyRootFilesystem: false runAsNonRoot: false podSecurityContext: runAsUser: 0 runAsGroup: 0 env: SECRET_KEY: secretKeyRef: name: pinry-secrets key: SECRET_KEY service: main: ports: main: port: 10213 targetPort: 80 persistence: data: enabled: true mountPath: "/data" installContainers: 1-create-key-file: image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" volumeMounts: - name: data mountPath: "/data" env: - name: SECRET_KEY valueFrom: secretKeyRef: name: pinry-secrets key: SECRET_KEY command: ["sh", "-c"] args: - > keyfile="/data/production_secret_key.txt"; if [ ! -f ${keyfile} ]; then echo "No ${keyfile} File..."; echo "Creating ${keyfile} file..."; echo "${SECRET_KEY}" > ${keyfile}; if [ -f ${keyfile} ]; then echo "Success!"; else echo "Failed."; fi; else echo "${keyfile} File exists. Skipping..."; fi; portal: enabled: true