node.js — AWS Elastic Beanstalk — как запустить php и nodejs в одном экземпляре ec2

Я использую Elastic Beanstalk для развертывания корневого приложения (node.js), а также хочу запустить php-код, который приложение node.js должно вызывать в том же экземпляре ec2.

Когда я подключаюсь к экземпляру, он говорит:

Этот экземпляр EC2 управляется AWS Elastic Beanstalk. Внесены изменения
через SSH БУДЕТ ПОТЕРЯТЬ, если экземпляр заменяется автоматическим масштабированием.
[…]

Это означает, что когда я добавляю исходники php в /var/www/ папка (подключена через ssh), она будет удалена при изменении экземпляра.

как я могу запустить в одном экземпляре node.js и php?

2

Решение

Вы можете изучить возможность использования нескольких контейнеров на основе ECS для запуска более одного контейнера на среду beanstalk.

Документация:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecstutorial.html

Есть ли конкретная причина, по которой вы хотите, чтобы оба приложения работали на одном и том же экземпляре?

1

Другие решения

может быть что-то вроде этого:

**

создать файл «.ebextensions / nodeinstall.config»

**

commands:
node_install:
cwd: /tmp

command: 'yum install -y nodejs --enablerepo=epel'

Я столкнулся с подобной ситуацией некоторое время назад, и это сработало для меня.

источник:
http://qpleple.com

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector