Symfony 自 Symfony 3 以来引入了一个新的 Dotenv 组件,它允许我们将环境变量作为应用程序参数来处理。这看起来非常好,这是根据12factor app manifesto遵循的最佳实践。
现在,关于 Symfony 4,他们进一步推动了这种做法,这就是我开始通过.env文件使用环境变量的原因。
然后我想部署,我意识到.env文件不能保存在服务器上,因为它与拥有parameters.yml文件相同。
所以我一直在深入研究文档,发现这篇文章解释了我们可以通过一些网络服务器指令直接创建环境变量。这对于通过 FPM 执行的代码非常有用,但它并没有告诉我们在通过 CLI 运行命令时如何处理环境变量。
我怎样才能做到这一点?是否应该在某处存储等效的.env文件?但是参数会重复吗?
我欢迎任何帮助;)