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

Другие вопросы по тегам