У меня проблема с laravel & Elastic Beanstalk.Я хочу развернуть проект laravel в aws eb и настроить некоторые vpc и другие вещи.
Итак, в моей папке laravel-app
я создал папку .ebextensions
и два файла конфигурации 01setup.config
и 03deploy.config
Мой setup.config
выглядит следующим образом:
option_settings:
aws:elasticbeanstalk:container:php:phpini:
document_root: /public
composer_options: --no-dev --no-interaction --prefer-dist --optimize-autoloader
aws:elasticbeanstalk:application:environment:
APP_ENV: production
APP_KEY: CATZ
DB_HOST: CATZ
DB_DATABASE: CATZ
DB_USERNAME: CATZ
Ничего особенного здесь нет, только настройка параметров корня и компоновщика документа.Потому что развертывание всегда терпит неудачу из-за сумерек.(Это бросает ожидание, что это не сохранить, чтобы использовать его в производстве)
Затем я запускаю один раз
eb init
И затем
eb create --vpc.id CATS--vpc.elbpublic --vpc.elbsubnets CATS --vpc.ec2subnets CATZ --vpc.securitygroups CATZ
Чтобы создать eb и установить vpc для экземпляров ec и elb.
Однако развертывание не выполняется из-за пакета darak laravel.Копание в журналах показывает, что каким-то образом eb
не занимает options_settings
, а composer_options
пусты.
Я проверил панель инструментов консоли под Configuration - Software - Modify
и установили корень документа и переменные env.
Так что папка .ebextensions
и файлы конфигурации почему-то игнорируются.
Я также завершил и заново создал стек, но с тем же результатом.