Для начала у меня было неправильное представление о команде play reload
. Это на самом деле часть инструмента sbt, а не Play! само приложение.
play reload
возвращается как ноль, и, как заметил Деннис Уильямсон, это означает успех.
То, что я на самом деле имел в виду, было play stage
, которое готовит заявку на производство в таких случаях, как автозагрузка.
Теперь мой окончательный сценарий развертывания выглядит следующим образом:
play compile
play stop || true
nohup play -DapplyEvolutions.default=true start
Примечание мой удобный ярлык для применения эволюций?
Я подтвердил, что это работает так же хорошо, и я не использовал play stage
.
'echo $?' После запуска, чтобы увидеть значение выхода или посмотреть документацию приложения. –
Вернулся как ноль ... у меня будет ответ на это очень скоро спасибо! – crockpotveggies
Нуль обычно означает успех. Некоторые программы с разочарованием всегда возвращают ноль. Удачи! –