【发布时间】:2014-06-01 20:34:42
【问题描述】:
在使用 elasticbeanstalk 部署节点 js 应用程序时,我无法理解如何使用 .ebextensions。我在 May 应用程序的顶层目录中创建了一个名为 01run.config 的文件:
my_app:
|-- server.js
|-- site/(...)
|-- node-modules
|-- .ebextensions/01run.config
.ebextensions 文件包含我的 AWS 凭证和一个引用我的应用程序使用的 S3 捆绑包的参数。
option_settings:
- option_name: AWS_SECRET_KEY
value: MY-AWS-SECRET-KEY
- option_name: AWS_ACCESS_KEY_ID
value: MY-AWS-KEY-ID
- option_name: PARAM1
value: MY-S3-BUNDLE-ID
使用eb create 部署我的应用程序后,会创建一个包含许多变量的.elasticbeanstalk/optionsettings.my_app-env,其中PARAM1 设置为“”。凭据也不存在。
我想我在某处读到 .ebextensions 是在启动应用程序时,所以我在 optionsettings.my_app-env' 中看不到这些变量并不一定是坏事。但是,变量没有设置,应用程序无法正常工作。我会很感激任何解释。
我发现官方文档有点难以理解。
【问题讨论】:
标签: node.js amazon-web-services amazon-elastic-beanstalk