【发布时间】:2015-10-26 22:40:17
【问题描述】:
我正在使用 IBM Bluemix 上提供的 MobileFirstStarter 图像。
我知道 MobileFirstStarter 映像有一些限制,例如只允许一个运行时,并且每次重新部署容器时部署的资产都会被清除,但是使用 Dockerfile 向该映像添加额外的 wlapp 和适配器是否有限制?
更多细节:
我可以通过 ICE 命令行界面或 IBM DevOps Services 上的交付管道,使用 Dockerfile 创建基于 MFStarter 映像的新容器。
但是,我希望在 Dockerfile 上有说明,以便将文件(即 .wlapp 和 .adapter)从我的本地环境添加到 MobileFirst Server,因此在构建映像并启动容器时,这些应用程序和适配器将已经在 MobileFirst Server 的目录中(即在服务器的控制台上看到)。
我的 docker 文件只是从默认的 MFStarter 映像开始,然后将“DEPLOY_DIR”文件夹中的内容添加到 /opt/ibm/wlp/usr/servers/BluemixServer/dropins/。
这个配置有什么问题?容器部署成功,我打开MFServer控制台,但是看不到来自本地DEPLOY_DIR的wlapp和适配器,只有与MFStarter镜像自带的WishList示例应用相关的默认。
完整的 Dockerfile 内容如下:
from registry.ng.bluemix.net/ibm-mobilefirst-starter:latest
ENV DEPLOY_DIR /bin
# Add wlapp files
ADD $DEPLOY_DIR/*.wlapp /opt/ibm/wlp/usr/servers/BluemixServer/dropins/
# Add adapter files
ADD $DEPLOY_DIR/*.adapter /opt/ibm/wlp/usr/servers/BluemixServer/dropins/
谢谢!
【问题讨论】:
标签: containers ibm-cloud ibm-mobilefirst