Ответ 1
Сначала создайте развертываемую версию вашего проекта с помощью play clean compile dist
.
Документация рекомендует play clean compile stage
, но команда dist
генерирует красивый ZIP файл и делает в основном тот же вещи.
Затем вы загружаете этот файл на свой сервер и извлекаете его в нужную папку. Теперь запустите сервер Play с файлом start
Play, созданным для вас.
Восстанавливает по умолчанию TCP-порт 9000, как и в режиме отладки, но вы можете изменить его, используя опцию -Dhttp.port=80
. Прослушивание определенного IP-адреса можно выполнить с помощью -Dhttp.address=127.0.0.1
.
Но то, что я делаю, это использование nginx в качестве обратного прокси для управления вещами, связанное с сжатием GZIP и прослушиванием определенного имени хоста. Просто найдите в Интернете более подробную информацию о обратных прокси.
У вас должен быть собственный файл конфигурации для вашего использования, потому что вам нужно отключить эволюцию, изменить сервер базы данных и, возможно, некоторые другие вещи, которые вы добавили во время разработки. Подробнее о конфигурации производства можно найти в документах.