Some checks failed
Build / Code Quality Checks (push) Successful in 15m11s
Build / Build & Push Docker Images (worker) (push) Successful in 13m44s
Build / Build & Push Docker Images (frontend) (push) Successful in 5m8s
Build / Build & Push Docker Images (chat) (push) Failing after 30m7s
Build / Build & Push Docker Images (api) (push) Failing after 21m39s
236 lines
5.7 KiB
Smarty
236 lines
5.7 KiB
Smarty
{{/*
|
|
Expand the name of the chart.
|
|
*/}}
|
|
{{- define "datacenter-docs.name" -}}
|
|
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create a default fully qualified app name.
|
|
*/}}
|
|
{{- define "datacenter-docs.fullname" -}}
|
|
{{- if .Values.fullnameOverride }}
|
|
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
|
{{- else }}
|
|
{{- $name := default .Chart.Name .Values.nameOverride }}
|
|
{{- if contains $name .Release.Name }}
|
|
{{- .Release.Name | trunc 63 | trimSuffix "-" }}
|
|
{{- else }}
|
|
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create chart name and version as used by the chart label.
|
|
*/}}
|
|
{{- define "datacenter-docs.chart" -}}
|
|
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Common labels
|
|
*/}}
|
|
{{- define "datacenter-docs.labels" -}}
|
|
helm.sh/chart: {{ include "datacenter-docs.chart" . }}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
{{- if .Chart.AppVersion }}
|
|
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
|
{{- end }}
|
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels
|
|
*/}}
|
|
{{- define "datacenter-docs.selectorLabels" -}}
|
|
app.kubernetes.io/name: {{ include "datacenter-docs.name" . }}
|
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Create the name of the service account to use
|
|
*/}}
|
|
{{- define "datacenter-docs.serviceAccountName" -}}
|
|
{{- if .Values.serviceAccount.create }}
|
|
{{- default (include "datacenter-docs.fullname" .) .Values.serviceAccount.name }}
|
|
{{- else }}
|
|
{{- default "default" .Values.serviceAccount.name }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
MongoDB fullname
|
|
*/}}
|
|
{{- define "datacenter-docs.mongodb.fullname" -}}
|
|
{{- printf "%s-mongodb" (include "datacenter-docs.fullname" .) | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Redis fullname
|
|
*/}}
|
|
{{- define "datacenter-docs.redis.fullname" -}}
|
|
{{- printf "%s-redis" (include "datacenter-docs.fullname" .) | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
API fullname
|
|
*/}}
|
|
{{- define "datacenter-docs.api.fullname" -}}
|
|
{{- printf "%s-api" (include "datacenter-docs.fullname" .) | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Chat fullname
|
|
*/}}
|
|
{{- define "datacenter-docs.chat.fullname" -}}
|
|
{{- printf "%s-chat" (include "datacenter-docs.fullname" .) | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Worker fullname
|
|
*/}}
|
|
{{- define "datacenter-docs.worker.fullname" -}}
|
|
{{- printf "%s-worker" (include "datacenter-docs.fullname" .) | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Frontend fullname
|
|
*/}}
|
|
{{- define "datacenter-docs.frontend.fullname" -}}
|
|
{{- printf "%s-frontend" (include "datacenter-docs.fullname" .) | trunc 63 | trimSuffix "-" }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Component labels for MongoDB
|
|
*/}}
|
|
{{- define "datacenter-docs.mongodb.labels" -}}
|
|
{{ include "datacenter-docs.labels" . }}
|
|
app.kubernetes.io/component: database
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Component labels for Redis
|
|
*/}}
|
|
{{- define "datacenter-docs.redis.labels" -}}
|
|
{{ include "datacenter-docs.labels" . }}
|
|
app.kubernetes.io/component: cache
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Component labels for API
|
|
*/}}
|
|
{{- define "datacenter-docs.api.labels" -}}
|
|
{{ include "datacenter-docs.labels" . }}
|
|
app.kubernetes.io/component: api
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Component labels for Chat
|
|
*/}}
|
|
{{- define "datacenter-docs.chat.labels" -}}
|
|
{{ include "datacenter-docs.labels" . }}
|
|
app.kubernetes.io/component: chat
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Component labels for Worker
|
|
*/}}
|
|
{{- define "datacenter-docs.worker.labels" -}}
|
|
{{ include "datacenter-docs.labels" . }}
|
|
app.kubernetes.io/component: worker
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Component labels for Frontend
|
|
*/}}
|
|
{{- define "datacenter-docs.frontend.labels" -}}
|
|
{{ include "datacenter-docs.labels" . }}
|
|
app.kubernetes.io/component: frontend
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels for MongoDB
|
|
*/}}
|
|
{{- define "datacenter-docs.mongodb.selectorLabels" -}}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
app.kubernetes.io/component: database
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels for Redis
|
|
*/}}
|
|
{{- define "datacenter-docs.redis.selectorLabels" -}}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
app.kubernetes.io/component: cache
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels for API
|
|
*/}}
|
|
{{- define "datacenter-docs.api.selectorLabels" -}}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
app.kubernetes.io/component: api
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels for Chat
|
|
*/}}
|
|
{{- define "datacenter-docs.chat.selectorLabels" -}}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
app.kubernetes.io/component: chat
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels for Worker
|
|
*/}}
|
|
{{- define "datacenter-docs.worker.selectorLabels" -}}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
app.kubernetes.io/component: worker
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Selector labels for Frontend
|
|
*/}}
|
|
{{- define "datacenter-docs.frontend.selectorLabels" -}}
|
|
{{ include "datacenter-docs.selectorLabels" . }}
|
|
app.kubernetes.io/component: frontend
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Return the proper image name
|
|
*/}}
|
|
{{- define "datacenter-docs.image" -}}
|
|
{{- $registryName := .registry -}}
|
|
{{- $repositoryName := .repository -}}
|
|
{{- $tag := .tag | toString -}}
|
|
{{- if $registryName }}
|
|
{{- printf "%s/%s:%s" $registryName $repositoryName $tag -}}
|
|
{{- else }}
|
|
{{- printf "%s:%s" $repositoryName $tag -}}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Return the proper Docker Image Registry Secret Names
|
|
*/}}
|
|
{{- define "datacenter-docs.imagePullSecrets" -}}
|
|
{{- if .Values.global.imagePullSecrets }}
|
|
imagePullSecrets:
|
|
{{- range .Values.global.imagePullSecrets }}
|
|
- name: {{ . }}
|
|
{{- end }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
{{/*
|
|
Return the appropriate apiVersion for HPA
|
|
*/}}
|
|
{{- define "datacenter-docs.hpa.apiVersion" -}}
|
|
{{- if semverCompare ">=1.23-0" .Capabilities.KubeVersion.GitVersion -}}
|
|
{{- print "autoscaling/v2" -}}
|
|
{{- else -}}
|
|
{{- print "autoscaling/v2beta2" -}}
|
|
{{- end -}}
|
|
{{- end -}}
|