AWS ElasticBeanstalk NodeJS
我想使用预定义configuration“Node.js”和“64bit Amazon Linux 2014.09 v1.0.9”的ElasticBeanstalk。 问题是我的NodeJS应用程序使用需要GraphicsMagick的gm,但是GrpahicsMagick没有安装在预定义的configuration上! 是否有可能告诉Amazon AWS在引导后和部署NodeJS应用程序之前安装缺less的软件包? 我还有哪些其他的可能性?
好吧,我想我find了答案。 在.elasticbeanstalk文件夹中创build一个文件.config,并添加以下几行packages: yum: ImageMagick: []
因此,AWS在每个ec2节点上安装软件包。 定制的容器格式,包
如上所述,我build议您将.config文件放在项目顶层的.ebextensions目录中。
一个不同的解决scheme,也应该工作。 在.ebextensions
目录中创build一个package.config
。 和状态:
commands: 01-command: command: yum install -y [option flags] GraphicsMagick
感谢这个答案: 如何在Elastic Beanstalk上安装GraphicsMagick
- ElasticBeanstalk nodejs.log找不到模块“hogan.js”
- 弹性beanstalk中的多个Nodejs应用程序
- Node.js错误:Elastic Beanstalk主机上的EADDRINUSE
- 使用弹性beanstalk部署复杂的node.js项目
- 如何重置AWS Elastic Beanstalk上的凭证
- AWS Elastic Beanstalk NodeJS和日志
- 将node.js应用程序部署到Amazon Elastic Beanstalk时出错
- Beanstalk:Node.js部署 – 由于权限被拒绝,node-gyp失败
- 在弹性beanstalk的container_commands中执行命令时没有path