Symfony 4.3在docker容器中运行时不读取.env

Symfony 4.3在docker容器中运行时不读取.env,docker,symfony,Docker,Symfony,我让我的Symfony应用程序在我的开发机器上运行得非常好,除了一台不读取.env文件的服务器 env文件包含以下变量: root@719c10cf645d:/app# grep application_version .env application_version=3.0.3-64-g642ed7f shell环境不会: root@719c10cf645d:/app# env | grep application_version root@719c10cf645d:/app# set |

我让我的Symfony应用程序在我的开发机器上运行得非常好,除了一台不读取
.env
文件的服务器

env文件包含以下变量:

root@719c10cf645d:/app# grep application_version .env
application_version=3.0.3-64-g642ed7f
shell环境不会:

root@719c10cf645d:/app# env | grep application_version
root@719c10cf645d:/app# set | grep application_version
Symfony不读取
.env
文件:

root@719c10cf645d:/app# ./bin/console >/dev/null

 [WARNING] Some commands could not be registered:

In EnvVarProcessor.php line 131:

  Environment variable not found: "application_version".



 [WARNING] Some commands could not be registered:

In EnvVarProcessor.php line 131:

  Environment variable not found: "application_version".
在另一台服务器上,我有:

root@4535704c813a:/app# env | grep application_version
root@4535704c813a:/app# set | grep application_version
root@4535704c813a:/app# grep application_version .env
application_version=3.0.3-64-g642ed7f
root@4535704c813a:/app# ./bin/console >/dev/null
root@4535704c813a:/app#
我在两台服务器上使用相同的docker版本(19.03.5,build 633a0ea838),相同的OS(Debian),相同的docker映像(不同的注册表,但相同的SHA1)。所以一切都应该完全相同


这里可能有什么问题?

两台服务器上的环境不同,我的
config/bootstrap.php
文件没有在一台机器上加载
.env
文件

底线是我没有遵循这些更新:


我不知道我的应用程序在没有这些更改的情况下如何存活了一年。

你清除缓存了吗?另一个经典是权限,但由于您是以root身份运行的,所以这应该不是问题所在。