【发布时间】:2016-07-08 16:40:08
【问题描述】:
知道eb deploy 会在你的git repo 中部署任何东西,那么在.gitignore 中包含文件的最佳方式是什么? IE。使用凭据等配置脚本。
提前致谢!
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk
知道eb deploy 会在你的git repo 中部署任何东西,那么在.gitignore 中包含文件的最佳方式是什么? IE。使用凭据等配置脚本。
提前致谢!
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk
答案是创建一个.ebignore 文件。以下是它的工作原理:
如果您的.gitignore 中有my_keys.php,因为您因为敏感信息而不想提交它,请创建一个.ebignore 文件并仅添加您不想分发到您的实例的文件.
如果您不将my_keys.php 添加到您的.ebignore,它将编译并分发它,而.gitignore 会将其保留在您的远程仓库之外。
此行为在 AWS docs 中进行了解释:
如果 .ebignore 不存在,但 .gitignore 存在,EB CLI 将忽略 .gitignore 中指定的文件。如果存在 .ebignore,则 EB CLI 不读取 .gitignore。
【讨论】: