Cloud foundry 如何判断哪个buildpack在CloudFoundry中发布了我的应用程序?
在CloudFoundry中,有没有一种方法可以判断哪个buildpack(以及该buildpack的哪个版本)发布了给定的应用程序 我想一定有办法,因为我可以在Bluemix web控制台上看到它,但我无法从cf cli中找到相同的信息(尝试了Cloud foundry 如何判断哪个buildpack在CloudFoundry中发布了我的应用程序?,cloud-foundry,ibm-cloud,Cloud Foundry,Ibm Cloud,在CloudFoundry中,有没有一种方法可以判断哪个buildpack(以及该buildpack的哪个版本)发布了给定的应用程序 我想一定有办法,因为我可以在Bluemix web控制台上看到它,但我无法从cf cli中找到相同的信息(尝试了cf apps和cf app APPNAME) 找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你可以在你的应用程序名称上进行筛选,比如socf curl/v2/apps?q=name: 找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你
cf apps
和cf app APPNAME
)
找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你可以在你的应用程序名称上进行筛选,比如socf curl/v2/apps?q=name:
找到你的应用程序并查看其中的数据块。如果你想变得更花哨,你可以在Bluemix web控制台的“文件和日志”下过滤你的应用程序名,比如so
cf curl/v2/apps?q=name:
,你应该有一个名为staging_info.yml的文件。该文件的内容将告诉您检测到的构建包。下面是一个例子:
构建包路径:/var/vcap/data/dea_next/admin_buildpacks/5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 检测到的构建包:Liberty for Java(TM)(战争,Liberty-2015.4.0\u 0,ibmjdk-1.7.1\u sr2fp11ifx-20150312, (环境)
start_命令:.liberty/initial_startup.rb在Bluemix web控制台的“文件和日志”下,应该有一个名为staging_info.yml的文件。该文件的内容将告诉您检测到的构建包。下面是一个例子:
构建包路径:/var/vcap/data/dea_next/admin_buildpacks/5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 检测到的构建包:Liberty for Java(TM)(战争,Liberty-2015.4.0\u 0,ibmjdk-1.7.1\u sr2fp11ifx-20150312, (环境)
start_命令:.liberty/initial_startup.rb执行@jpapejr建议的另一种方法是将
CF_TRACE
环境变量设置为true
,然后运行CF app
(例如,在Linux或OSX上执行CF_TRACE=true CF app
)。这比cf curl
查询更容易记住。使用这两种方法之一,在JSON中查找名为detected\u buildpack
的字段。该值是从buildpack的检测
脚本返回的字符串,完全依赖于buildpack。该值可能包括buildpack名称、版本和其他信息,也可能只是说“Ruby”。执行@jpapejr建议的另一种方法是将CF_TRACE
环境变量设置为true
,然后运行CF app
(例如,在Linux或OSX上doCF_TRACE=true CF app
)。这比cf curl
查询更容易记住。使用这两种方法之一,在JSON中查找名为detected\u buildpack
的字段。该值是从buildpack的检测
脚本返回的字符串,完全依赖于buildpack。该值可能包括buildpack名称、版本和其他信息,也可能只是说“Ruby”。
cf curl /v2/apps