Lumen на AWS Elastic Beanstalk - .env

Я пытаюсь развернуть приложение Lumen в Elastic Beanstalk. Проблема связана с файлом .env, конечно, gitignored, так как я могу поместить этот файл на сервер?

Я попытался вручную создать файл после развертывания, но при следующем развертывании файл исчезнет, ​​и мне придется вручную воссоздать этот файл снова. Не думаю, что это решение ....

Какой правильный путь?

Я пробовал с это решение, но похоже, что переменная env не создается после развертывания, так что это единственный способ добавить прямо в консоль AWS?

Обновлять

Я вручную добавил переменные env через консоль AWS, эти переменные отображаются, если я "повторяю" их (например, echo $APP_ENV дает мне правильное значение production), но все же эти переменные env не загружаются в приложение Lumen и игнорируются. Есть предположения?


person peppeocchi    schedule 20.11.2015    source источник
comment
Один из правильных способов - ввести переменные в среду приложений так, как вы это делаете в консоли AWS. Под эхо вы имеете в виду из командной строки? Все, что делает пакет dotenv, - это загружает ваш .env файл и перебирает каждую строку без комментариев и добавляет в среду через putenv("$name=$value");. Если вы можете выводить эхо $APP_ENV из консоли, тогда getenv('APP_ENV') из PHP должен вернуть то же значение.   -  person carbontwelve    schedule 16.12.2015
comment
Вы исправили это?   -  person Nicholas Kreidberg    schedule 09.03.2016


Ответы (1)


Обновление vlucas/phpdotenv с 1.0 до 2.2 решило проблему.

person peppeocchi    schedule 09.03.2016