#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 вручную, он все равно не работал.
Комментарии:
1. Я думаю, что ваши настройки кэшированы. При запуске
php artisan config:clear
это должно очистить кэшированную конфигурацию. Вы также можете выполнитьphp artisan config:cache
обновление существующего кэша2. @RobBiermann к сожалению, это не сработало:(
Ответ №1:
Amazon сначала проверяет его глобальные переменные (google, пожалуйста), а затем ссылается на переменные файла laravel .env