我正在运行一个 jar 应用程序,该应用程序使用一些需要与 jar 位于同一路径的资源文件夹:
这是我的文件夹的示例:
$ ls
__files mappings wiremock-standalone-2.24.0.jar
我可以使用
推送 jar 文件cf push wiremock-standalone-2.24.0.jar
但无法将两个文件夹映射和 __files 推送到 pcf。
当我这样做时:
cf push wiremock/__files
它尝试创建一个名为wiremock/__files的应用程序:
Getting app info...
Creating app with these attributes...
+ name: wiremock/__files
path: /tmp/build/2985dd2f
我应该使用什么命令行?
最佳答案
您可以做的是将所有缺少的文件添加到您的 JAR 包中:
cp wiremock-standalone-2.24.0.jar wiremock-standalone-2.24.0-fat.jar
jar uf wiremock-standalone-2.24.0-fat.jar ./lib
您的命令将完全相同,您所要做的就是指向 Java 应用程序内的新资源。
关于cloud-foundry - 将文件夹复制到 Pivotal Cloud Foundry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57858956/