Как использовать ожидание в MAKEFILE, когда я использую его через NMAKE в Windows
Я не знаком с MAKEFILE и пытаюсь понять, как ждать между уничтожением и развертыванием в течение 2 секунд.
Похоже, что NMAKE имеет очень ограниченный ресурс в Интернете, и тот, который я нашел sleep 2
throws 'sleep' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Я работаю на WINDOWS, а не на Linux.
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) -d@$(PAYLOAD)
1 ответ
Решение
Попробуйте timeout
команда:
timeout 3
Обратите внимание, что я намеренно написал 3
чтобы убедиться, что прошло две секунды (вместо 2
: текущая секунда пройдет, а затем еще одна). Подробнее об этом здесь.