如何判断哪个buildpack已在Cloud Foundry中暂存我的应用程序?

时间:2015-05-06 03:03:14

标签: cloudfoundry ibm-cloud

在Cloud Foundry中,有没有办法告诉哪个buildpack(以及哪个版本的buildpack)已经上传了一个给定的应用程序?

我认为必须有一种方法,因为我可以在Bluemix Web控制台上看到它,但我无法从cf cli中找到相同的信息(同时尝试了for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( cd /d "%%d:\Program Files (x86)\Folder\subfolder" 2>nul && goto :break ) :break if %errorlevel% equ 0 ( echo SUCCESS ) else ( echo FAILURE ) cf apps

2 个答案:

答案 0 :(得分:4)

cf curl /v2/apps

找到您的应用并查看其中的数据块。如果你想获得幻想,你可以过滤你的应用名称,如cf curl /v2/apps?q=name:<appname>

答案 1 :(得分:4)

在Bluemix Web控制台中,在&#34;文件和日志&#34;下,您应该有一个名为 staging_info.yml 的文件。该文件的内容将告诉您检测到的buildpack。这是一个例子:

buildpack_path:/ var / vcap / data / dea_next / admin_buildpacks / 5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 detected_buildpack: Liberty for Java (TM)(WAR,liberty-2015.4.0_0,ibmjdk-1.7.1_sr2fp11ifx-20150312,   ENV) start_command:.liberty / initial_startup.rb