无法在IBM Bluemix上部署自定义MFP泊坞窗镜像

我一直在使用文档来在Bluemix上设置一个自定义MFP Docker镜像,但是我没有上传镜像。 我填写了所有脚本属性,并按照我们入门文档中提到的顺序运行它们。 如果我执行准备服务器脚本,我得到以下输出:

$ ./prepareserver.sh args/prepareserver.properties Arguments : ----------- SERVER_IMAGE_TAG : registry.ng.bluemix.net/sutter/mfpserver71 PROJECT_LOC : /Users/XX/Documents/Mobile/Worklight/Demo/temp/addApp/MobileFirstStarter /Users/XX/Documents/Mobile/Worklight/Demo/temp/addApp/MobileFirstStarter is a valid project path. Copying project artifacts. copying applications /Users/XX/Documents/Mobile/Worklight/Demo/temp/addApp/MobileFirstStarter/bin//MyHybrid-common.wlapp 

然后脚本停止。 我已经浏览了脚本,并且假设当它试图向我的dockerfile添加复制语句(因为dockerfile在磁盘上没有改变)时,它在第136行卡住了。 任何想法如何解决这个问题?

有两种方法可以提供PROJECT_LOC

方法1。 提供项目战的绝对path到prepareserver.properties文件中的“PROJECT_LOC”。

例如PROJECT_LOC = / Users / XX / Documents / Mobile / Worklight / Demo / temp / addApp /

WAR文件的位置

方法2 🙁在这种情况下,在属性文件中的PROJECT_LOC可以保持为空)

在“ibm-mfpf-container-7.1.0.0-eval / mfpf-server / usr / PROJECTNAME / bin”文件夹内,

例如以下必须是结构。

 ibm-mfpf-container-7.1.0.0-eval/mfpf-server/usr/projects | +------TestProject/ | +---- bin/TestProject.war | +---- server/ | | + +--------conf | | | +------- authenticationConfig.xml | +------- SMSConfig.xml +----- lib (you can keep this lib is empty) 

注意:确保在方法2中,封装Project War的目录名应该与Project.war名称相同。 例如你的情况应该是这样的

IBM-MFPF容器-7.1.0.0-EVAL / MFPF服务器的/ usr /项目/ MobileFirstStarter / MobileFirstStater.war

这个问题与grep函数崩溃有关。 我已经通过在另一个shell中执行grep来解决IBM支持的问题。