Назад | Перейти на главную страницу

Как запустить java-файл jar на Elastic beanstalk

В настоящее время я использую эластичный beanstack для приложения drupal и выбираю среду «Веб-сервер». Это предопределенная конфигурация, использующая PHP 5.5 с Apache.

Мне нужно развернуть службу API Java на одном компьютере с автоматическим масштабированием.

Ниже приведены команды, используемые для запуска службы API:

1) скопируйте MKR.jar в указанное место. 2) jar -xvfM MKR.jar 3) nohup java -jar MKR.jar &

Вам нужно написать собственные команды 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