Example Go Template Syntax – Conditional If-Else, env, printf function


This is an example of Go template syntax, what are doing here:

  • Create $domain variable with an empty value.
  • Create $ns variable with a value that comes from NAMESPACE environment variable. So, we need to fill that first to make the logic work. E.g export NAMESPACE=staging.
  • Logic / conditional if-else for checking the equality ( eq ) of $ns.
  • printf function for string concatenation.
{{ $domain := "" }}
{{ $ns := env "NAMESPACE" -}}
{{ if eq $ns "staging" -}}
{{ $domain = printf ".%s.svc.cluster.local:2200" $ns }}
{{ else -}}
{{ $domain = printf ".%s.svc.cluster.local:2200" $ns }}
{{ end }}



Card
Berita Olahraga

News

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Drama Korea

Resep Masakan

Pendidikan

Berita Terbaru

Berita Terbaru

Berita Terbaru

Lifestyle

Leave a Reply

Your email address will not be published. Required fields are marked *