2016-11-21 42 views
1

我不熟悉MAKEFILE並試圖找出如何等待之間破壞2秒部署如何使用等待的Makefile文件。當我使用它通過NMAKE在Windows

它看起來像NMAKE有互聯網和一個我發現sleep 2拋出「睡眠」非常有限的資源不能被識別爲一個內部或外部命令,可操作 程序或批處理文件。

我的工作WINDOWSLINUX

REGISTRY=registry.ilerler.com 
IMAGE=ilerler.geocode.host 
TAG=latest 

MARATHON=http://mesos.ilerler.com/v2/apps/geocode 
PAYLOAD=Marathon_geocode.json 

.PHONY: deploy 

push: 
    docker push $(REGISTRY)/$(IMAGE):$(TAG) 

destroy:push 
    curl -X DELETE $(MARATHON) 
    echo Waiting 
    sleep 2 

deploy:destroy 
    curl -X PUT -H "Content-Type: application/json" $(MARATHON) [email protected]$(PAYLOAD) 

回答

1

嘗試timeout命令:

timeout 3 

注意,我有意寫3以確保2秒傳遞(而不是2:當前的第二會通過,然後另一個)。在here查看更多關於它的信息。