Как получить доступ к docker переменным окружения в тестах PHPUnit - PullRequest
0 голосов
/ 17 марта 2020

В моем docker -compose.yml я установил переменную среды с именем ENVIRONMENT из файла .env следующим образом:

environment:
  - ENVIRONMENT=${ENVIRONMENT}

При запуске docker и открытии моего сайта переменная среды доступна используя:

getenv('ENVIRONMENT')

Проблема в том, что он недоступен при запуске моих модульных тестов.

Чего я хочу добиться, так это того, что я могу запустить свой проект в разных средах, в зависимости от $ {ENVIRONMENT} в моем файле .env. $ {ENVIRONMENT} должен быть единственным источником информации.

Я знаю, что могу добиться чего-то подобного, создав несколько файлов phpunit. xml и сконфигурировав их с помощью атрибута env xml, но я бы только сделайте это, если нет другого решения.

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