2015-02-23 48 views
3

Laravel 5使用Dotenv库环境的具体CONFIGS不应该是版本控制(如:钥匙,秘密)为什么Laravel 5删除层叠CONFIGS

但是,有可能是将使用级联CONFIGS的东西应用这可能是(应该)版本控制? (例如:db配置减去凭证,域/ URL到相关的服务与他们自己的dev/qa/prod设置,)

鉴于上述上下文,我缺少什么级联配置没有用。删除级联配置的原因是什么?

+2

我不知道这些信息只会核心开发团队里面是已知的,在这种情况下_might_可以更好地引导到邮件列表,或者是一个IRC频道?这是相当“利基”的知识,我会想象。 – halfer 2015-02-23 19:21:01

+0

我会尝试将它发布在那里。同时,我发现这个作曲家包https://github.com/phanan/cascading-config – tapsboy 2015-02-24 01:40:20

回答

1

它被删除,因为它增加了不必要的复杂性。为每个配置文件运行array_merge_recursive对于只能在.env文件中完成的事情来说代价很高。

.env文件还增加了将这种配置保留在SCM之外的好处。任何更复杂的事情都应该真正投入服务提供商。有关config决定

参考鸣叫:https://twitter.com/taylorotwell/status/551531700111822848