Laravel .env в AWS Elastic Beanstalk

#laravel #amazon-web-services #amazon-elastic-beanstalk #laravel-7

#laravel #amazon-веб-сервисы #amazon-elastic-beanstalk #laravel-7

Вопрос:

Я развернул свое приложение Laravel в AWS Beanstalk. Я также подключил CodePipeline для автоматического развертывания. Поскольку у меня есть несколько сред (постановка, тестирование, производство) Я хочу использовать переменные среды AWS Elastic Beanstalk для разных сред. Однако, когда я записываю свои собственные переменные в конфигурацию elastic beanstalk и I dd(config('app.env')) , он выводит «производство» вместо «постановки». Как я могу решить эту проблему? Заранее спасибо!

P.s: Я также удалил файл .env вручную, он все равно не работал.

env

Комментарии:

1. Я думаю, что ваши настройки кэшированы. При запуске php artisan config:clear это должно очистить кэшированную конфигурацию. Вы также можете выполнить php artisan config:cache обновление существующего кэша

2. @RobBiermann к сожалению, это не сработало:(

Ответ №1:

Amazon сначала проверяет его глобальные переменные (google, пожалуйста), а затем ссылается на переменные файла laravel .env