{{- define "firefly.importer" -}} {{- $fullname := (include "ix.v1.common.lib.chart.names.fullname" $) }} workload: firefly-importer: enabled: true type: Deployment podSpec: containers: firefly-importer: enabled: true primary: true imageSelector: importerImage securityContext: runAsUser: 0 runAsGroup: 0 runAsNonRoot: false readOnlyRootFilesystem: false capabilities: add: - CHOWN - FOWNER - SETUID - SETGID envFrom: - secretRef: name: importer-config {{ with .Values.fireflyConfig.additionalImporterEnvs }} envList: {{ range $env := . }} - name: {{ $env.name }} value: {{ $env.value }} {{ end }} {{ end }} probes: liveness: enabled: true type: http path: /health port: 8080 readiness: enabled: true type: http path: /health port: 8080 startup: enabled: true type: http path: /health port: 8080 initContainers: firefly-wait: enabled: true type: init imageSelector: bashImage command: - bash args: - -c - | until wget --spider --quiet --timeout=3 --tries=1 \ http://{{ $fullname }}:{{ .Values.fireflyNetwork.webPort }}/health; do echo "Waiting for Firefly III to be ready..." sleep 2 done {{- end -}}