在为弹性beanstalk创建自定义平台时(遵循本指南https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms.html),我遇到了一些障碍。
命令
$ /opt/elasticbeanstalk/bin/get-config container -k app_staging_dir
返回 / tmp 。我想改变这一点,但无法找到有关如何做到这一点的任何信息。
此配置来自文件 / opt / elasticbeanstalk / deploy / configuration / containerconfiguration ,它由CloudFormation自动生成,我无法想象如何在平台构建中自定义。
影响此属性(我发现)的一种方法是将.ebextension配置文件添加到部署在平台上的应用程序源目录:
# .ebextension/container.config
Resources:
AWSEBAutoScalingGroup:
Metadata:
AWS::ElasticBeanstalk::Ext:
_ContainerConfigFileContent:
container:
app_staging_dir: /var/app/ondeck
但我不想将此配置文件添加到我使用此平台部署的每个应用程序中,如果我可以通过平台脚本以某种方式实现此目的。
如果有人知道如何影响app_staging_dir容器配置,请提供帮助。
答案 0 :(得分:0)
无法弄清楚这一点。看到这里也没有活动,我假设当前是不可能的。
由于易于维护,最终放弃了自定义平台的想法,转而使用docker平台。