У меня возникли проблемы с тем, чтобы развернуть мой докерный эластичный бобовый стебель, чтобы прочитать мой файл .ebextensions/setup.config.
Документация для конфигурации среды eb гласит:
Вы можете включить один или несколько файлов конфигурации с вашим исходным пакетом. Конфигурационные файлы должны быть названы с расширением .config(например, myapp.config) и помещены в каталог верхнего уровня .ebextensions в вашем исходном пакете.
Однако для Docker похоже, что исходный пакет не является файлом .zip
или .war
, а файл .json
, например, документы говорят создать Dockerrun.aws.json - и похоже, что это исходный пакет?
При создании версии приложения я загружаю пользовательский файл Dockerrun-$VERSION.aws.json
в s3 и запускаю что-то вроде следующего (где $APP
- файл с версией dockerrun json):
aws elasticbeanstalk create-application-version \
--application-name $APP_NAME \
--version-label $VERSION \
--source-bundle S3Bucket=$S3_BUCKET,S3Key=$S3_PATH/$APP
Итак... как будет выглядеть каталог .ebextensions в каталоге верхнего уровня исходного пакета, когда "bundle" - это просто файл json, который заканчивает создание контейнера? (Моя первая попытка состояла в том, чтобы просто положить его в корень проекта, но это не сработало.)