1
以下は、NGINX設定に使用しているGoテンプレートコードです。ネストされたif文では、環境変数IS_CUSTOMERの値が "true"に等しいかどうかをチェックしようとしています。Go:テンプレート内のifステートメントでの環境変数の使用
{{ 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 ;
しかし、私はテンプレートを実行すると、私は次のエラーを取得しています:
tenanttemplate.tmpl:13: unexpected \"{\" in operand"
私は囲碁テンプレートのオンラインドキュメントとスタックオーバーフロー上のいくつかの他の回答を経て、それは助けにはなりませんでした。
に変更
!! :) –