1
Unten ist ein Go-Vorlagencode, den ich für die NGINX-Konfiguration verwende. In der verschachtelten if-Anweisung versuche ich zu überprüfen, ob der Wert der Umgebungsvariablen IS_CUSTOMER gleich "wahr" ist.Go: Verwenden von Umgebungsvariablen in if-Anweisung in Vorlage
{{ if eq .instanceName "apple" }}
{{ if eq ({{envOrKey "IS_CUSTOMER"}}) "true" }}
listen 127.0.0.1:{{.port}};
{{else}}
listen {{.bindAddress}}:{{.port}};
{{end}}
{{else}}
listen {{.bindAddress}}:{{.port}};
{{end}}
listen 443 ssl ;
Aber wenn ich die Vorlage ausführen, ich die folgende Fehlermeldung erhalten:
tenanttemplate.tmpl:13: unexpected \"{\" in operand"
ich durch Online-Dokumentation von Go-Vorlage ging und einige andere Antworten auf Überlauf Stapel, es half nicht.
Es worked..thanks !! :) –