sbt-native-packager с конфигурацией Docker и Elastic Beanstalk

Я использую sbt-native-packager для развертывания моего приложения Playframework в Elastic Beanstalk в качестве контейнера Docker. Все работает неплохо, но мне нужно немного настроить экземпляр ELB. Amazon документирует здесь, что вы делаете это, создав .config файл "в .ebextensions каталоге верхнего уровня исходного пакета".

Кажется достаточно простым, но я не уверен, как лучше всего заставить sbt-native-packager взять мой каталог .ebextensions и поместить его в нужное место. Я знаю, что если бы я создавал пакет с помощью команды docker build -t my-docker-app /my-project-root, я бы прикрепил каталог прямо под my-project-root, но меня смущает то, как все связано с собственным упаковщиком.

Заранее спасибо!


person Joe    schedule 28.01.2015    source источник


Ответы (1)


Docker Plugin использует Универсальный плагин под капотом. Таким образом, вы можете использовать структуру папок по умолчанию для просто добавьте каталоги / файлы в ваше приложение.

src/universal/.ebextensions

Это приведет к такой структуре каталогов вывода

.ebextensions/
bin/
lib/
conf/

Если вам этого недостаточно, вы всегда можете настроить mappings in Docker или mappings in Universal, как описано здесь

person Muki    schedule 30.01.2015