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"
내가 가서 템플릿과 스택 오버 플로우에 대한 몇 가지 다른 답변의 온라인 문서 겪었을, 그것은 도움이되지 않았다.
로 변경
! :) –