Docker中的Apache + php无法访问ENV变量

时间:2019-05-13 13:00:53

标签: php docker environment-variables

我正在这样启动我的docker映像:

docker run -d \
--restart=always \
--name=site-$port \
-p $port:80 \
-v $PWD/..:/var/www/some-site:rw \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-t somename/ubuntu-1804

由于某些原因,我的php应用程序无法访问AWS_ACCESS_KEY_ID变量。 尝试这样做时,我得到空响应:

echo getenv('AWS_SECRET_ACCESS_KEY');

但是,当我尝试将所有变量输出为root时-我可以看到定义了正确值的AWS_SECRET_ACCESS_KEY:

docker exec -it myContainer bash
env

为什么我看不到PHP中传递的ENV变量?

0 个答案:

没有答案