Я запускаю свой образ докера следующим образом:
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?