Node.js AWS弹性豆茎节点

Node.js AWS弹性豆茎节点,node.js,amazon-web-services,amazon-elastic-beanstalk,Node.js,Amazon Web Services,Amazon Elastic Beanstalk,我想将ElasticBeanstalk与预定义的配置“Node.js”和“64位Amazon Linux 2014.09 v1.0.9”一起使用。问题是我的NodeJS应用程序使用的是需要GraphicsMagick的gm,但是GrpahicsMagick没有安装在预定义的配置上!在引导之后和部署我的NodeJS应用程序之前,是否可以告诉amazonaws安装丢失的包?我还有哪些可能性?好的,我想我找到了答案。在.elasticbeanstalk文件夹中创建一个文件.config,并添加以下行包

我想将ElasticBeanstalk与预定义的配置“Node.js”和“64位Amazon Linux 2014.09 v1.0.9”一起使用。问题是我的NodeJS应用程序使用的是需要GraphicsMagick的gm,但是GrpahicsMagick没有安装在预定义的配置上!在引导之后和部署我的NodeJS应用程序之前,是否可以告诉amazonaws安装丢失的包?我还有哪些可能性?

好的,我想我找到了答案。在.elasticbeanstalk文件夹中创建一个文件.config,并添加以下行
包:
百胜:
ImageMagick:[]

因此,AWS在每个ec2节点上安装该包

如前所述,我建议您将.config文件放在项目顶层的.ebextensions目录中。

另一种解决方案也应该有效。在
.ebextensions
目录中创建一个
package.config
。并声明:

commands:
  01-command:
    command: yum install -y [option flags] GraphicsMagick

多亏了这个答案:

如果答案正确,你应该点击勾号接受答案!