sbt-native-packager与Docker和Elastic Beanstalk合作

我正在使用sbt-native-packager将我的Pl​​ayframework应用程序部署为Elastic Beanstalk作为Docker容器。 这一切都工作得很好,但我需要定制ELB实例。 亚马逊文件在这里 ,你通过创build一个.config文件“在你的源包的.ebextensions顶级目录中。

看起来很简单,但我不知道什么是最好的方式来让本地包打包机拿起我的.ebextensions目录,并把它放在正确的地方。 我知道是否使用命令docker build -t my-docker-app /my-project-root创build了捆绑包我将该目录粘贴在my-project-root ,但是我很困惑与原生打包。

提前致谢!

Docker插件使用通用插件 。 所以你可以使用默认的文件夹结构来简单地添加目录/文件到你的应用程序。

 src/universal/.ebextensions 

这将导致这样的输出目录结构

 .ebextensions/ bin/ lib/ conf/ 

如果这对您不够,您可以随时mappings in Docker自定义mappings in Docker或者mappings in Universal自定义mappings in Docker