Как узнать, какой пакет сборки разместил мое приложение в Cloud Foundry?

Есть ли в Cloud Foundry способ узнать, какой пакет сборки (и какая версия этого пакета сборки) поставил данное приложение?

Я думаю, что должен быть способ, потому что я вижу его на веб-консоли Bluemix, но я не могу найти ту же информацию в cf cli (пробовал и cf apps, и cf app APPNAME).


person lmsurprenant    schedule 06.05.2015    source источник


Ответы (2)


cf curl /v2/apps

Найдите свое приложение и посмотрите на блок данных внутри. Если вы хотите пофантазировать, вы можете отфильтровать название своего приложения так cf curl /v2/apps?q=name:<appname>

person jpapejr    schedule 06.05.2015
comment
Другой способ сделать то, что предложил @jpapejr, - установить для переменной среды CF_TRACE значение true, а затем запустить cf app <appname> (например, в Linux или OSX сделать CF_TRACE=true cf app <appname>). Это немного легче запомнить, чем запрос cf curl. При любом из этих подходов найдите поле с именем detected_buildpack в JSON. Это значение является строкой, возвращаемой из сценария detect buildpack, и полностью зависит от buildpack. Значение может включать имя пакета сборки, версию и другую информацию или просто Ruby. - person Scott Frederick; 08.05.2015

В веб-консоли Bluemix в разделе «Файлы и журналы» у вас должен быть файл с именем staging_info.yml. Содержимое этого файла сообщит вам об обнаруженном пакете сборки. Вот пример:


buildpack_path: / var / vcap / data / dea_next / admin_buildpacks / 5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 обнаруженный_buildpack-пакет Liberty для Java. 1_sr2fp11ifx-20150312, env) start_command: .liberty / initial_startup.rb

person RandalAnders    schedule 06.05.2015