2

我已经使用parameters.yml了多年,但现在是时候使用环境变量切换到 Symfony 4 了 :-)

我有几个关于在我的服务器上部署它的问题。我正在使用 Nginx + PHP-FPM。文档说我们可以在Nginx 配置端设置环境变量。其他一些博客建议在PHP-FPM 池配置端设置环境变量。但是控制台呢?怎么会bin/console知道这些环境变量?

目标是集中设置并拥有一个编辑点。也许我们可以在操作系统端设置它们,但是如果我在同一台服务器上运行多个应用程序怎么办?

在我的用例中,我有一个远程服务器(另一个应用程序的 FreeBSD 或 Ubuntu 16.04 /var/www/myapp/prod)在/var/www/myapp/qualif. 它们共享相同的环境变量键但不同的值(例如不同的数据库 DSN)。我没有使用码头工人。

你有什么建议?

4

1 回答 1

0

我通常在运行时设置配置变量。可以在带有 -e 的 docker run 命令上或在 docker-compose.yml 文件中。

我会为不同的环境运行单独的容器-

于 2018-01-25T11:14:02.140 回答