2017-12-20 7 views
0

현재 Nomad와 통합 테스트를하고 있습니다. 이를 위해 Nomad 서버에서 대기 중

나는 시도 :이 서버가 실행되기 전에 작업을 제출하려고하기 때문에 물론, 실패

nomad agent -dev -config=test.conf& 
nomad run test.nomad 

. 잘못된 옵션은 수면을 삽입하는 것입니다. 제 질문은, 서버가 가동되어 작업을 수락 할 때까지 기다리는 것이 더 나은지 여부입니다.

답변

0

은 그래서 반만 해키 솔루션입니다 :

wait_for_agent() { 
    while test -z $(curl -s http://127.0.0.1:4646/v1/agent/health) 
    do 
    sleep 1 
    done 
} 
0

또 다른 해킹

nomad agent -dev -config=test.conf && nomad run test.nomad 

:-)