Как развернуть и запустить Play! 2.1 в EC2 через Дженкинс
Я настроил Дженкинс для моей игры! 2,1
У меня настроены задания по сборке и развертыванию, они хорошо работают. Но я, похоже, не могу понять, как развернуть и запустить Play! из Дженкинса в EC2.
Например, я использовал эту команду play dist
упаковать все в zip-файл в задании сборки и скопировать артефакт в задание развертывания. Тогда используйте scp
загрузить в EC2 через плагин Publish-Over-SSH, который работает нормально. Теперь, если я хочу, чтобы Дженкинс немедленно запустил приложение, я разархивирую файл и sh start
команда. Это бы запустило приложение, а не Play! не выпустит консоль, поэтому работа Дженкинса никогда не закончится. Итак, как мне запустить Play! 2.1 и выпустите консоль, чтобы Дженкинс мог завершить работу, и как мне убить старое приложение, если поступил новый коммит? Итак, процесс будет продолжаться.
1 ответ
Использовать nohup
Команда в сочетании с &
голец.
nohup ./start.sh &
Это должно запустить процесс в фоновом режиме и не убивать приложение при выходе из системы.
NB: возможно, вам придется установить nohup
,