1+ {{/*
2+ Expand the name of the chart.
3+ */ }}
4+ {{- define " collaboration-helper-server.name" -}}
5+ {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix " -" }}
6+ {{- end }}
7+
8+ {{/*
9+ Create a default fully qualified app name.
10+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
11+ If release name contains chart name it will be used as a full name.
12+ */ }}
13+ {{- define " collaboration-helper-server.fullname" -}}
14+ {{- if .Values.fullnameOverride }}
15+ {{- .Values.fullnameOverride | trunc 63 | trimSuffix " -" }}
16+ {{- else }}
17+ {{- $name := default .Chart.Name .Values.nameOverride }}
18+ {{- if contains $name .Release.Name }}
19+ {{- .Release.Name | trunc 63 | trimSuffix " -" }}
20+ {{- else }}
21+ {{- printf " %s -%s " .Release.Name $name | trunc 63 | trimSuffix " -" }}
22+ {{- end }}
23+ {{- end }}
24+ {{- end }}
25+
26+ {{/*
27+ Create chart name and version as used by the chart label.
28+ */ }}
29+ {{- define " collaboration-helper-server.chart" -}}
30+ {{- printf " %s -%s " .Chart.Name .Chart.Version | replace " +" " _" | trunc 63 | trimSuffix " -" }}
31+ {{- end }}
32+
33+ {{/*
34+ Common labels
35+ */ }}
36+ {{- define " collaboration-helper-server.labels" -}}
37+ helm.sh /chart: {{ include " collaboration-helper-server.chart" . }}
38+ {{ include " collaboration-helper-server.selectorLabels" . }}
39+ {{- if .Chart.AppVersion }}
40+ app.kubernetes.io /version: {{ .Chart.AppVersion | quote }}
41+ {{- end }}
42+ app.kubernetes.io /managed-by: {{ .Release.Service }}
43+ {{- end }}
44+
45+ {{/*
46+ Selector labels
47+ */ }}
48+ {{- define " collaboration-helper-server.selectorLabels" -}}
49+ app: {{ include " collaboration-helper-server.name" . }}
50+ app.kubernetes.io /name: {{ include " collaboration-helper-server.name" . }}
51+ {{- end }}
52+
53+ {{/* vim: set filetype=mustache: */ }}
54+ {{/*
55+ Return the proper image name
56+ {{ include "common.images.image" ( dict "image" .Values.path.to.the.image ) }}
57+ */ }}
58+ {{- define " common.images.image" -}}
59+ {{- $registryName := .image.registry -}}
60+ {{- $repositoryName := .image.repository -}}
61+ {{- $separator := " :" -}}
62+ {{- $termination := .image.tag | toString -}}
63+ {{- if .image.digest }}
64+ {{- $separator = " @" -}}
65+ {{- $termination = .image.digest | toString -}}
66+ {{- end -}}
67+ {{- if $registryName }}
68+ {{- printf " %s /%s%s%s " $registryName $repositoryName $separator $termination -}}
69+ {{- else -}}
70+ {{- printf " %s%s%s " $repositoryName $separator $termination -}}
71+ {{- end -}}
72+ {{- end -}}
73+
74+ {{- define " collaboration-helper-server.istio.labels" -}}
75+ version: {{ .Values.istio.version | quote }}
76+ {{- end }}
0 commit comments