cloudfoundry: используйте более старую версию buildpack
Cloundfoundry недавно обновил свой Java buildpack до версии 2.5 (включая java 8 и tomcat 8). Я все еще хотел бы использовать версию 2.4, так как мое приложение еще не было обновлено до Java 8. Какой самый простой способ сделать это?
Я могу нажать приложение, используя
cf push app -b https://github.com/cloudfoundry/java-buildpack
но как я могу указать использовать версию 2.4 ( https://github.com/cloudfoundry/java-buildpack/releases/tag/v2.4)? Видимо, указание URL-адреса тега не работает.
1 ответ
Чтобы указать ветку с помощью "cf push -b", поставьте "#" перед именем ветки. В вашем примере вы бы использовали
$ cf push app -b https://github.com/cloudfoundry/java-buildpack#v2.4
Это может привести к некоторым странным сообщениям о том, что клон buildpack находится в состоянии "detatched HEAD", но это можно игнорировать.
Вы должны иметь возможность запускать ваше приложение на Java 8 JRE, даже если оно было скомпилировано с более ранним JDK. Получаете ли вы ошибки при запуске приложения на Java 8 JRE?
Используйте непосредственно номер версии в URL - без тегов /: java-buildpack#tags/v2.4 -> java-buildpack#v2.4