12345678910111213141516171819202122232425262728293031323334353637383940 |
- {{/*
- Init container for coin deployments
- */}}
- {{- define "initContainers" -}}
- {{- $values := . -}}
- {{- $machinarisApiUrl := (printf "http://%v:%v/" $values.nodeIP $values.apiPort) -}}
- initContainers:
- - name: init-{{ $values.coinName }}
- image: curlimages/curl:7.80.0
- command: ['sh', '-c', 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' {{ $machinarisApiUrl }})" != "200" ]]; do echo "Machinaris is offline. Retrying in 2 seconds.." && sleep 2; done']
- {{- end -}}
- {{/*
- Evironment variables (support for overrides)
- */}}
- {{- define "allEnvironmentVariables" -}}
- {{- $finalEnvironmentVariables := .defaultEnv -}}
- {{- range $env := .environmentVariables -}}
- {{- $_ := set $finalEnvironmentVariables $env.name $env.value -}}
- {{- end -}}
- env:
- {{- range $envVariableName := keys $finalEnvironmentVariables }}
- - name: {{ $envVariableName | quote }}
- value: {{ (get $finalEnvironmentVariables $envVariableName) | quote }}
- {{- end -}}
- {{- end -}}
- {{/*
- Resource limits
- */}}
- {{- define "resourceLimits" -}}
- {{- if .Values.enableResourceLimits -}}
- resources:
- limits:
- cpu: {{ .Values.cpuLimit }}
- memory: {{ .Values.memLimit }}
- {{- end -}}
- {{- end -}}
|