【发布时间】:2020-05-02 11:20:49
【问题描述】:
以下是在 elasticbeanstalk 中运行 docker 容器的应用程序的设置。
第 1 步:
创建了父文件夹 apptest 并在其中放置了 Dockerfile、package.json 和 small hello world server.js 节点应用程序。
第 2 步:
在父文件夹apptest 中运行命令eb init,该命令创建了一个隐藏文件夹.elasticbeanstalk,其中config.yml 包含默认设置。
第 3 步:
添加.ebextensions 和配置文件01_run.config,包括以下配置以更新实例类型。
option_settings:
aws:autoscaling:launchconfiguration :
InstanceType : "m4.xlarge"
请注意,到目前为止还没有创建环境。由于我创建了扩展,因此应该使用指向m4.xlarge 的实例类型覆盖默认值。
第 4 步:
现在运行命令eb create apptest-dev(例如)并创建环境
问题:
创建环境时,它没有m4.xlarge,而是使用默认实例类型t2.micro 创建的。但是,当从控制台(不包括 .elasticbeanstalk 文件夹)将此文件夹内容的压缩版本上传到环境中时,会选择 ebextensions 文件夹配置。只有option_settings 没有工作,但其他资源如files、commands 正在从命令行和文件上传中反映出来。
我觉得它缺少一种非常小的东西,我无法从博客和文档中弄清楚。提前感谢您的帮助。
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk ebcli