【问题标题】:Deploying some files in .gitignore to AWS Elastic Beanstalk将 .gitignore 中的一些文件部署到 AWS Elastic Beanstalk
【发布时间】:2016-07-08 16:40:08
【问题描述】:

知道eb deploy 会在你的git repo 中部署任何东西,那么在.gitignore 中包含文件的最佳方式是什么? IE。使用凭据等配置脚本。

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    答案是创建一个.ebignore 文件。以下是它的工作原理:

    如果您的.gitignore 中有my_keys.php,因为您因为敏感信息而不想提交它,请创建一个.ebignore 文件并仅添加您不想分发到您的实例的文件.

    如果您不将my_keys.php 添加到您的.ebignore,它将编译并分发它,而.gitignore 会将其保留在您的远程仓库之外。

    此行为在 AWS docs 中进行了解释:

    如果 .ebignore 不存在,但 .gitignore 存在,EB CLI 将忽略 .gitignore 中指定的文件。如果存在 .ebignore,则 EB CLI 不读取 .gitignore。

    【讨论】:

    • 这是否意味着如果文件不在.ebignore 中,即使在.gitignore 中也会被推送到弹性beantalk 实例?
    • 我引用(来自 AWS),“如果不存在 .ebignore,但存在 .gitignore,EB CLI 将忽略 .gitignore 中指定的文件。如果存在 .ebignore 文件, EB CLI 不会读取 .gitignore。” (docs.aws.amazon.com/elasticbeanstalk/latest/dg/…)
    • @Ryan 评论应按原样添加到该响应中。
    猜你喜欢
    • 2020-03-24
    • 2015-04-05
    • 2015-09-20
    • 1970-01-01
    • 2018-09-06
    • 2019-10-30
    • 2020-08-14
    • 2020-08-02
    • 2014-12-25
    相关资源
    最近更新 更多