我目前正在尝试构建一些与Nomad的集成测试。
为此,我尝试:
nomad agent -dev -config=test.conf&
nomad run test.nomad这当然会失败,因为它试图在服务器运行之前提交作业。不好的选择是插入一个睡眠。我的问题是,是否有更好的方法等待服务器启动并接受作业。
发布于 2017-12-21 16:49:38
因此,一个半途而废的解决方案是:
wait_for_agent() {
while test -z $(curl -s http://127.0.0.1:4646/v1/agent/health)
do
sleep 1
done
}发布于 2018-01-11 07:43:13
另一个hack :-)
nomad agent -dev -config=test.conf && nomad run test.nomadhttps://stackoverflow.com/questions/47909622
复制相似问题