重新部署在Liberty Docker中运行的Liberty .war应用程序

我正在使用Liberty Docker版本在BlueMix中testingLiberty样板的替代方法: https ://hub.docker.com/_/websphere-liberty/

创build图像是一个缓慢的过程。 我想知道是否有一个推荐的方法来重新部署应用程序的战争。 目前,我必须重新创build泊坞窗文件,每次我在我的应用程序进行更改。

该应用程序部署在/ config / apps /目录以及一些共享库,bootstrap.properties文件,…

你有没有看过那个页面上的Usage部分? 在1)中描述了:

.WAR文件因此可以挂载在此服务器的dropins目录中并运行。 以下示例在后台启动一个容器,从主机文件系统运行.WAR文件

 $ docker run -d -p 80:9080 -p 443:9443 \ -v /tmp/DefaultServletEngine/dropins/Sample1.war:/config/dropins/Sample1.war \ websphere-liberty:webProfile7 

这应该允许您dynamic更新应用程序,而无需重build图像。

你也有其他的例子显示如何挂载整个configuration文件夹。