cert-manager-webhook-domene.../chart/templates/_helpers.tpl
Tommy Skaug 6bf4a93fe3
feat: Refactor Dockerfile and project structure for cert-manager-webhook-domeneshop
- Moved Go module files to the `src` directory.
- Updated Dockerfile to copy source files from `src` and adjusted build context.
- Introduced a multi-stage build process for better image management.
- Added Helm chart files and CI configurations for automated builds and releases.
- Removed obsolete Makefile and unnecessary files.
- Updated README to reflect project changes and usage instructions.
- Added initial versioning and metadata for the Helm chart.
2025-03-15 22:29:27 +01:00

48 lines
1.7 KiB
Smarty

{{/* vim: set filetype=mustache: */}}
{{/*
Expand the name of the chart.
*/}}
{{- define "cert-manager-webhook-domeneshop.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "cert-manager-webhook-domeneshop.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 "cert-manager-webhook-domeneshop.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- define "cert-manager-webhook-domeneshop.selfSignedIssuer" -}}
{{ printf "%s-selfsign" (include "cert-manager-webhook-domeneshop.fullname" .) }}
{{- end -}}
{{- define "cert-manager-webhook-domeneshop.rootCAIssuer" -}}
{{ printf "%s-ca" (include "cert-manager-webhook-domeneshop.fullname" .) }}
{{- end -}}
{{- define "cert-manager-webhook-domeneshop.rootCACertificate" -}}
{{ printf "%s-ca" (include "cert-manager-webhook-domeneshop.fullname" .) }}
{{- end -}}
{{- define "cert-manager-webhook-domeneshop.servingCertificate" -}}
{{ printf "%s-webhook-tls" (include "cert-manager-webhook-domeneshop.fullname" .) }}
{{- end -}}