Symfonyob娱乐下载 4.2新增功能:为每个环境定义env变量

Leevi Graham的化身
欢迎更新…没有更多的DATABASE_URL_TEST, MAILER_URL_TEST vars:)
布拉克·波拉特的化身
谢谢瑞安。
阿斯米尔·穆斯塔菲克的化身
这让我很困惑……
我们有环境变量的环境
奥利维尔·德鲁格的化身
我同意阿斯米尔的观点。使用.dist文件的全部原因是,它可以被复制到具有不同值的不同环境中。

推出它的唯一原因是可以更容易地配置单元测试?只要把你需要的ENV值放在phpunit.xml!
克里斯蒂·康蒂乌的化身
很大的改变,在phpunt .xml.dist和phpunt .xml中处理test env的参数不是很直观。
犹斯丁的化身
我想喜欢这种改变。但随着进一步调查…

我有一个安装脚本,可以帮助项目快速启动和运行。设置脚本将获取.env文件,如果该文件不存在,则加载真正的env vars。我还是不知道该怎么解决。我能想到的唯一方法是在我的安装脚本中实现DotEnv使用的相同的条件逻辑,以查找和加载任何相关的“覆盖”文件。

Docker Compose默认查找.env文件。https://docs.docker.com/compose/env-file/
这很好,我不需要做任何事情,使docker在开发中正确地托管我的应用程序。

在我看来,这是一个可以用.env来避免的重大变化。测试文件,并有w/e测试运行器源文件,然后让Symfony填补空白从.env文件。ob娱乐下载不需要更改。(”

评论截止。

为了确保评论保持相关性,旧帖子将被关闭。