2015-05-06 6 views
1

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

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

ответ

4
cf curl /v2/apps 

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

+2

Другой способ сделать то, что @jpapejr предложил, чтобы установить переменную окружения '' CF_TRACE' в true', а затем запустить 'cf app ' (например, в Linux или OSX делать 'CF_TRACE = true cf app '). Это немного легче запомнить, чем запрос 'cf curl'. При любом из этих подходов найдите поле с именем 'detect_buildpack' в JSON. Это значение является строкой, возвращаемой скриптом 'detect' buildpack, и полностью зависит от buildpack. Значение может включать имя buildpack, версию и другую информацию, или это может просто сказать «Ruby». –

4

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


buildpack_path:/вар/VCAP/данные/dea_next/admin_buildpacks/5186873d-27b5-4033-ba97-a2db19d387a2_2dcb9b37027cd39d9742223e2690f16f079a0792 detected_buildpack: Свобода для Java (TM) (WAR, либерти 2015,4 .0_0, ibmjdk-1.7.1_sr2fp11ifx-20150312, окр) START_COMMAND: .liberty/initial_startup.rb

Смежные вопросы