Я не думаю, что вы можете развернуть docker -композитный файл в Elasti c Beanstalk. Но я могу подумать о двух способах развертывания вашего кода из командной строки:
Один из них - поместить существующий zip-файл в корзину s3 (которую можно записать в сценарии), а затем использовать Elasti c Командная строка Beanstalk примерно такая:
aws elasticbeanstalk create-application-version --application-name avengers \
--version-label v1 \
--source-bundle S3Bucket="avengers-docker-eb",S3Key="deployment.zip" \
--auto-create-application \
--region eu-west-3
Полные инструкции приведены здесь: https://read.acloud.guru/docker-on-elastic-beanstalk-tips-e1a4e6b70ff2
Второй способ, который вы можете предпочесть, - это создать файл Dockerrun. aws. json, который указывает на ваше изображение docker в корзине s3 или в реестре docker (вы можете использовать aws). Оттуда вы можете обновить свое приложение из кли, например:
aws elasticbeanstalk update-environment --application-name [your_app_name] --environment-name [your_environment_name] --version-label [your_version_label]
Соответствующая документация здесь: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/single-container-docker.html
Y