war-file作为运行docker时的容器或共享文件夹的一部分

所以我运行jBoss作为应用程序服务器,并将我的应用程序打包成一场战争。 当dockerizing这个时,我最终不得不在两种不同的方式之间进行select。

接下来的两个“正确的道路”是什么?

A)创build一个jBoss-docker镜像,但不要添加war文件。 在启动时,从挂载/共享文件夹中复制war文件,并在jBoss-docker的每个调用中执行此操作。

B)为每个版本创build一个新的docker镜像,包含jBoss服务器,war文件已经在正确的位置。

开发的时候A似乎比较快。 我不必每天多次重新构build图像。

B似乎更加正确,在开发,testing,集成和生产之间运送的形象。 但是要经常重新构build起来非常麻烦。