CloudControl: перезапустите работников при развертывании

Есть ли способ перезагрузить работника при развертывании. Если рабочий не работает, запустите его во время развертывания.

Рабочие зарегистрированы в Procfile, но я всегда должен запускать их вручную с запросом API.

0

Решение

Ты можешь использовать cctrlapp APP_NAME deploy --restart-workers, это остановит всех работающих работников и запустит их снова с новой версией развертывания.

Но это не заводит рабочих, если они не существуют. Это сложно автоматизировать, потому что не все работники в Procfile являются работающими в течение длительного времени, и у вас также могут быть работники, которые запускаются несколько раз.

1

Другие решения

Других решений пока нет …