我多年来一直在使用parameters.yml
,但是现在是时候用环境变量切换到Symfony 4了: - )
我有几个关于在我的服务器上部署它的问题。我正在使用Nginx + PHP-FPM。文档说我们可以在Nginx config side上设置环境变量。其他一些博客建议在PHP-FPM pool config side上设置环境变量。但那么控制台怎么样呢? bin/console
将如何了解这些环境变量?
目标是集中设置并拥有一个编辑点。也许我们可以在操作系统端设置它们,但如果我在同一台服务器上运行多个应用程序呢?
在我的用例中,我有一个远程服务器(FreeBSD或另一个应用程序的Ubuntu 16.04)在/var/www/myapp/prod
中提供生产环境,并在{{1}中进行预生产(在nginx配置中具有受限访问权限) }}。它们共享相同的环境变量键但不是相同的值(例如,不同的数据库DSN)。我没有使用码头工具。
你有什么建议?
答案 0 :(得分:0)
我通常在运行时设置配置变量。可以使用-e或在docker-compose.yml文件中使用docker run命令。
我会针对不同的环境运行单独的容器 -