누구든지 consul-template에 대한 consul에서 문자열을 연결하는 방법을 알고 있습니까? 이 잎 이후consul-template 용 서비스 메타 데이터를 쉼표로 연결하는 방법
이servers=192.168.0.1:3333,192.168.0.2:4444/bogus
다음 시도가 작동하지 않습니다 나는 서비스 영사에 등록 된 'foo는'있는 경우
{
"Node": "node1",
"Address": "192.168.0.1",
"Port": 3333
},
{
"Node": "node2",
"Address": "192.168.0.2",
"Port": 4444
}
나는 다음 줄을 생성하기 위해 영사 템플릿을 부탁합니다 후행 쉼표 ,
servers={{range service "foo"}}{{.Address}}{{.Port}},{{end}}/bogus
# renders
servers=192.168.0.1:3333,192.168.0.2:4444,/bogus
# What I actually want
servers=192.168.0.1:3333,192.168.0.2:4444/bogus
나는 consul-template에서 g olang 템플릿 구문,하지만 난 단순히 구문을 이해할 수 없다. 아마도 영사 - 템플릿의 join
을 사용해야하지만 .Address
과 .Port
을 모두 join
으로 전달하는 방법은 무엇입니까? 이는 단순한 예일 뿐이고 서비스의 수가 2 개를 초과 할 수 있으므로 인덱스를 의도적으로 사용하지 않습니다. 어떤 아이디어?