Как запустить файл java jar в стеке Elastic bean
В настоящее время я использую эластичный бобовый стек для приложения drupal и выбираю среду "веб-сервера", это предопределенная конфигурация, использующая PHP 5.5 с Apache.
Мне нужно развернуть службу API Java на той же машине с автоматическим масштабированием.
Ниже приведены команды, используемые для запуска службы API:
1) скопировать MKR.jar в указанное место. 2) jar -xvfM MKR.jar 3) nohup java -jar MKR.jar &
2 ответа
Вам нужно написать пользовательские команды SSH, которые будут выполняться при запуске экземпляра.
Эластичный бобовый стебель предлагает эту функцию. Подробнее читайте здесь http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html
1. Создайте каталог с именем.ebextensions в корневом каталоге вашего проекта.
2. Создайте файл с именем java.config в этом каталоге и вставьте содержимое ниже.
sources:
/home/ec2-user: http://URL/MXB.jar
commands:
01_java_start:
cwd: /home/ec2-user
command: nohup java -jar mxb.jar > foo.out 2> foo.err < /dev/null &
Выполнил следующую команду: -
[root @] # git add.
[root @] # git commit -m "API-Back"
[root @] # git aws.push