【问题标题】:why is /app/config/parameters.yml added to .gitignore file in为什么 /app/config/parameters.yml 添加到 .gitignore 文件中
【发布时间】:2016-04-26 10:19:33
【问题描述】:

为什么 /app/config/parameters.yml 文件在 symfony/symfony-standard .gitignore 文件中?我认为项目的实时(产品)设置是在这个文件中定义的。

【问题讨论】:

    标签: symfony configuration


    【解决方案1】:

    是的,设置是在该文件中定义的,但它被添加到 .gitignore 文件中,因为您不想在版本控制系统中存储数据库密码或 csrf 令牌之类的东西,因为这是应该保密的数据。

    您有parameters.yml.dist 文件,该文件旨在为此类数据保留占位符,运行composer install 将检查parameters.yml.dist 中定义的所有数据是否存在于parameters.yml 中。如果没有,它会由你提供。

    查看best practices了解更多信息

    【讨论】:

    • 这是否意味着我必须在实时服务器上或通过 jenkins(或任何其他 CI 工具)提供这些值?
    • 如最佳实践中所述,您应仅在 parameters.yml 中保留与基础架构相关的参数。这意味着很难自动化此过程,因为这是特定于服务器的。因此,一旦将新参数添加到 parameters.yml.dist,您需要在第一次部署时将其添加到 parameters.yml。一旦它已经存在,您就不需要再做任何事情了
    猜你喜欢
    • 2021-11-30
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2013-01-14
    • 2015-04-13
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多