“config.yml”以外的文件在我的AWS EB配置中起什么作用?

时间:2015-01-20 15:11:19

标签: amazon-web-services configuration elastic-beanstalk

我了解AWS Elastic Beanstalk只需要.elasticbeanstalk目录中的a single configuration file,但(1)当我运行eb config时,我会收到一个额外的文件myenv.env.yml; (2)我的IDE通过放置

威胁其他重要文件
!.elasticbeanstalk/*.cfg.yml
!.elasticbeanstalk/*.global.yml 

在我的项目中.gitignore

这些附加文件是什么?它们扮演什么角色?我的理解是 config.yml mattered,只有它有任何影响。

1 个答案:

答案 0 :(得分:12)

myenv.env.yml文件旨在成为临时文件。 eb config创建它,然后编辑它,保存它,然后退出编辑器。关闭编辑器后,CLI将更新环境并删除文件。

至于问题的第二部分,.gitignore中的部分适用于那些想要检查其配置的人。例如,假设您有一个config.yml文件。但是您希望团队中的其他开发人员使用该文件的标准版本。您可以创建(或重命名当前文件)名为config.global.yml的文件,它的工作方式与config.yml完全相同,但可以将其签入版本控制。

如果您有config.global.ymlconfig.ymlconfig.yml将始终优先于任何重叠设置。