AWS Elastic Beanstalk – 如何在同一个ec2实例中运行php和nodejs
我正在使用Elastic Beanstalk来部署一个根应用程序(node.js),并且还想运行php代码,node.js应用程序需要在同一个ec2实例中调用。
当我连接到实例时说:
此EC2实例由AWS Elastic Beanstalk进行pipe理。 如果实例被自动缩放replace,则通过SSH所做的更改将会丢失。 […]
这意味着当我在/var/www/
文件夹(通过ssh连接)中添加php源代码时,如果实例更改,它将被删除。
我怎么能运行在同一个实例node.js和PHP?
您可以探索基于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
是否有一个特定的原因,你希望两个应用程序运行在同一个实例?
也许是这样的:
**
创build一个“.ebextensions / nodeinstall.config”文件
**
commands: node_install: cwd: /tmp command: 'yum install -y nodejs --enablerepo=epel'
我遇到了一个类似的情况,而且这对我来说很有效。
来源: http : //qpleple.com