В моем docker -compose.yml я установил переменную среды с именем ENVIRONMENT из файла .env следующим образом:
environment:
- ENVIRONMENT=${ENVIRONMENT}
При запуске docker и открытии моего сайта переменная среды доступна используя:
getenv('ENVIRONMENT')
Проблема в том, что он недоступен при запуске моих модульных тестов.
Чего я хочу добиться, так это того, что я могу запустить свой проект в разных средах, в зависимости от $ {ENVIRONMENT} в моем файле .env. $ {ENVIRONMENT} должен быть единственным источником информации.
Я знаю, что могу добиться чего-то подобного, создав несколько файлов phpunit. xml и сконфигурировав их с помощью атрибута env xml, но я бы только сделайте это, если нет другого решения.