【发布时间】:2021-01-22 21:08:55
【问题描述】:
我有点困惑。我有一个这样的文件供 Consul (v.1.0.7) watch 使用。
{
"watches": [{
"type": "service",
"service": "server-devenv-devplatform-common",
"tag": ["devenv","devplatform","common"],
"args": ["/opt/consul_watches_handler.sh"]
}]
}
它没有按预期工作,给我这个错误:
Failed reloading watches: Failed to parse watch (map[string]interface {}{\"tag\":[]interface {}{\"devenv\", \"devplatform\", \"common\"}, \"args\":[]interface {}{\"/opt/consul_watches_handler.sh\"}}): Expecting tag to be a string)"] "stdout": "", "stdout_lines": []}
没有带有标签的行,它可以正常工作。但它是按照手册中的描述制作的:
https://www.consul.io/docs/dynamic-app-config/watches
并且也可以在带有标签的其他服务器上工作。 我将不胜感激。
【问题讨论】: