Apache + php в докере.Невозможно получить доступ к переменным ENV - PullRequest
1 голос
/ 13 мая 2019

Я запускаю свой образ докера следующим образом:

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

Почему я не могувидите переданную переменную ENV в PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...