Играть! Рамочное приложение на EC2 - PullRequest
3 голосов
/ 02 октября 2011

Я хочу развернуть и запустить мою Play! Рамочное приложение на EC2.

Я установил Play! Framework в одном случае, теперь я не хочу копировать свой исходный код, но вместо этого я хочу «встроить» мое приложение в библиотеки / jar / wars, скопировать двоичный файл и запустить его воспроизведение для двоичных файлов. Играет! поддержать что?

Ответы [ 4 ]

10 голосов
/ 28 мая 2012

Вы можете развернуть свое игровое приложение как отдельное Java-приложение, не устанавливая игровую среду на EC2. Вам нужно будет сгенерировать файл дистрибутива вашего игрового приложения, выполнив шаг

  1. Перейдите в папку проекта
  2. Тип Воспроизведение
  3. тип dist

Это создаст zip-файл снимка проекта в папке dist вашего игрового приложения.

Загрузите этот zip-файл в экземпляр EC2 и распакуйте его в какую-нибудь папку. Там вы найдете start файл сценария оболочки. Просто запустите этот файл скрипта

Примечание: Чтобы сделать исполняемый файл, введите: chmod 777 start

. / Начало

Это опубликует приложение и откроет порт для получения http-запроса на порт по умолчанию 9000. Если вы хотите изменить порт при выполнении файла,

. / Start -Dhttp.port = 8080

Будет опубликовано приложение на порту 8080

1 голос
/ 14 октября 2011

Нет, для приложений воспроизведения не существует собственного однофайлового формата.

Но, да, вы можете использовать любой формат архива для ваших целей.Вместо запуска:

play command myfile

вы будете делать что-то вроде этого:

unzip myfile; play command file;

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

1 голос
/ 02 октября 2011

Что ж, в документации Play четко сказано, что вы можете.

play war myapp -o myapp.war

Посмотрите документацию Play, это очень ясно.

0 голосов
/ 21 сентября 2015

Если вы используете activator, вы можете использовать команду stage, которая подготавливает все зависимые библиотеки и компилирует ваш код.

В своем блоге я попытался объяснить весь сценарий развертывания приложения Play для экземпляра EC2.Вот ссылка для более подробной информации:

http://www.javacirecep.com/cloud/deploy-play-scala-applications-on-amazon-ec2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...