Как я могу указать сборку Dockerfile в buildConfig для OpenShift Online? - PullRequest
0 голосов
/ 22 апреля 2019

Подробности Openshfit: Платная Профессиональная версия.Информация о версии: enter image description here

Попытка создать сборку из файла Docker в Openshift.Это тяжело.Поэтому я попытался использовать существующие шаблоны в консоли кластера.Одним из которых является докер.Когда я нажимаю «Try it», он генерирует образец BuildConfig, а когда я пытаюсь затем создать его, он выдает мне ошибку: enter image description here (я поднял вышеупомянутое в исходном трекере исходных сообщений)Anyhoo ... кто-нибудь знает, как указать buildConfig образ из Dockerfile в репозитории git?Я был бы рад узнать.

1 Ответ

0 голосов
/ 22 апреля 2019

Вы можете увидеть стратегии сборки, разрешенные для OpenShift Online, на веб-сайте продукта: https://www.openshift.com/products/online. Сборка Dockerfile не считается устаревшей, она просто явно запрещена в OpenShift Online.Вы можете создать свой Dockerfile локально и передать его непосредственно во внутренний реестр OpenShift (команды для docker login и docker push находятся на странице About вашего кластера).

Однако в других средах (не OpenShift Online),вы можете указать сборку Dockerfile следующим образом и предоставить Git Repo с Dockerfile, содержащимся в (расположенном по адресу BuildConfig.spec.source.contextDir)

strategy:
  type: Docker

. Существуют также дополнительные параметры, которые можно настроить для сборки Dockerfile, обрисованные в общих чертах.в https://docs.okd.io/latest/dev_guide/builds/build_strategies.html#docker-strategy-options.

...