Playframework: развернуть сайт

Итак, я завершил разработку сайта с использованием платформы Play 2.2. У меня есть основной вопрос How to deploy the play application? Я выполнил действия, описанные в режиме Play Production, и сгенерировал файлы в target/universal/stage/bin и все связанные файлы, использующие [project]$ dist команда. Теперь, что я должен делать с файлами, которые создаются? Как я могу поставить это вживую? Пожалуйста, укажите шаги, необходимые для развертывания этого приложения или полезную статью.

Я новичок, поэтому этот вопрос может быть слишком простым, чтобы его задавать.

Спасибо:)

1 ответ

Это легко:

  • отправить разархивированные файлы на сервер
  • находить start и сделать его исполняемым: chmod +x start
  • запустить приложение на порт 80 вроде ./start -Dhttp.port=80 (не забудьте использовать nohupиначе приложение будет закрыто, когда вы закроете сессию SSH)

Это все

Совет для более простого обслуживания, которое вы можете использовать для экземпляра Jenkins - или другой системы CI - с rsync Команда, вы можете подготовить задачу в один клик для повторного развертывания приложения даже в удаленном месте.

Если вам нужно запустить более 1 приложения на порту 80 на одном компьютере, используйте какой-нибудь облегченный HTTP-сервер для обратного прокси-сервера и / или балансировки нагрузки, то есть nginx отлично работает.

Другие вопросы по тегам