#amazon-web-services #amazon-elastic-beanstalk #ebcli
#amazon-web-services #amazon-elastic-beanstalk #ebcli
Вопрос:
Я пытаюсь развернуть свое приложение Laravel в среде ElasticBeanstalk. Я использую команду «eb deploy» для развертывания. Команда работала нормально. Я успешно развертывал свое приложение. В какой-то момент я обновил свой шаблон CloudFormation, чтобы изменить имя среды ElasticBeanstalk.
Затем я также обновил файл .elasticbeanstalk / config.yml следующим образом.
branch-defaults:
master:
environment: PatheinDirectoryTesting
group_suffix: null
environment-defaults:
MyanEat-test-env:
branch: null
repository: null
global:
application_name: PatheinDirectoryApplication
default_ec2_keyname: null
default_platform: arn:aws:elasticbeanstalk:eu-west-1::platform/64bit Amazon Linux
2 v3.1.0 running PHP 7.3
default_region: eu-west-1
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: null
sc: git
workspace_type: Application
Затем в терминале я обновил команду «eb», чтобы использовать правильную среду, запустив следующую команду.
eb use PatheinDirectoryTesting
Затем я запускаю «eb deploy» для развертывания моего приложения. Он успешно развернул zip-файл. Затем она выдала ошибку после загрузки zip.
Затем я запускаю «eb logs», чтобы получить ошибку в журналах. Это ошибка, которую я обнаружил в журналах.
2020/08/29 21:42:29.413325 [INFO] Running command /bin/sh -c /opt/aws/bin/cfn-init -s arn:aws:cloudformation:eu-west-1:733553390213:stack/awseb-e-gntnptfj8v-stack/90004470-ea3e-11ea-8e57-02d39f83e350 -r AWSEBAutoScalingGroup --regio
n eu-west-1 --configsets Infra-EmbeddedPostBuild
2020/08/29 21:42:31.691170 [ERROR] An error occurred during execution of command [app-deploy] - [PostBuildEbExtension]. Stop running the command. Error: Container commands build failed. Please refer to /var/log/cfn-init.log for more
details.
Я попытался удалить шаблон CloudFormation и снова развернуть. Затем я развертываю приложение. Ошибка сохраняется. Как я могу это исправить?
Комментарии:
1. Можете ли вы проверить свои журналы EB? Вы можете получить полные журналы в меню Журналов EB console. Похоже, что один из ваших
container_commands
произошел сбой. Необходимо проверить, какая из них.2. Я не запускаю никаких команд контейнера.
3. Ошибка гласит «Ошибка: не удалось выполнить сборку команд контейнера». Но все же для устранения проблемы необходимо проверить журналы EB. Особенно
/var/log/cfn-init-cmd.log
.4. Привет @Marcin, спасибо за помощь. Я нашел проблему. В config.yml средой по умолчанию является MyanEat-test-env. Я заменил его на PatheinDirectoryTesting. И затем я запускаю «be deploy PatheinDirectoryTesting». Это сработало.