Ни один из пакетов сборки не обнаружил совместимое приложение - PullRequest
0 голосов
/ 29 августа 2018

, пока я загружал приложение весенней загрузки на литейном облачном хранилище, приложение было подготовлено, но за исключением несовместимой версии javabuildpack. У меня три вопроса

1. с cf buildpacks Я получил список buildpacks, но как выяснить версию java_buildpack, представленную в pcf

2.Как создать собственный сборочный пакет согласно версии Java, используемой в приложении.

3.Как проверить совместимость java buildpack с нашим приложением.

1 Ответ

0 голосов
/ 02 сентября 2018

Когда вы запускаете cf buildpacks, он должен сообщить вам версию buildpack в столбце имени файла. Что-то вроде:

buildpack        position   enabled   locked   filename
java_buildpack   1          true      false    java-buildpack-offline-cflinuxfs2-v4.13.1.zip

Так что это будет buildpack версия 4.13.1.

Практически все версии, которые вы загрузили или доступны в cf buildpacks, - это именно то, из чего будет выбрано приложение, если оно специально не установлено. Вы можете специально указать версию в манифесте приложения:

---
applications:
- name: myapp-ui
  host: myapp-ui
  memory: 1G
  path: build/libs/myapp-ui-v0.2-gf55cb31.jar
  buildpack: 'https://github.com/cloudfoundry/java-buildpack#v3.19.2'

Когда это сделано таким образом, постановка игнорирует все доступные пакеты сборки и загружает конкретную версию из Интернета. Вы также можете загрузить нужную вам версию buildpack, используя уникальное имя, и ссылаться на нее прямо в манифесте:

cf create-buildpack java-buildpack-v3 https://github.com/cloudfoundry/java-buildpack/releases/download/v3.19.2/java-buildpack-v3.19.2.zip 99 --enable

---
applications:
- name: myapp-ui
  host: myapp-ui
  memory: 1G
  path: build/libs/myapp-ui-v0.2-gf55cb31.jar
  buildpack: java-buildpack-v3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...