在IBM Cloud上部署JAR文件

时间:2018-03-30 11:12:24

标签: java node.js jar ibm-cloud

我想在IBM Cloud上部署node.js工作区。工作区包含一个jar文件。有没有其他方法可以异常部署JAR文件,或者JAR是否与node.js文件一起上传?我在函数内部调用JAR文件。 我只是想知道在使用以下命令时是否上传了JAR文件:

bx cf push

1 个答案:

答案 0 :(得分:0)

以下是Cloud Foundry文档的解释......

  

cf push如何查找应用程序

     

默认情况下,cf递归推送   推送当前工作目录的内容。或者,   您可以使用清单或命令行提供路径   选项。

     

如果路径是某个目录,则cf push递归推送内容   该目录而不是当前工作目录。如果   path是一个文件,cf push只推送那个文件。

     

注意:如果你愿意的话   推送多个文件,但不是整个内容   目录,考虑使用.cfignore文件来告诉cf推送什么   排除。

     

来源:https://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html

根据此描述,您的jar文件将被推送。如果你想阻止它被推送,你可以创建一个临时的.cfignore文件,如下所示:

if [[ condition ]]; then
    echo my.jar > .cfignore
    bx cf push
    rm -f .cfignore
else
    rm -f .cfignore 
    bx cf push
fi

如果您已经有.cfignore,那么您的逻辑将需要删除或添加您的jar文件。