В настоящее время я использую эластичный 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