Образ (Image)
Входные данные для сборки могут быть предоставлены с помощью образов:
С помощью параметров
to
иfrom
укажите Image и Image Stream tag.Укажите путь (один или несколько) к файлам или каталогам для копирования образа и их место размещения в сборке. Исходный путь может быть любым в пределах указанного образа.
В процессе сборки образ будет загружен, а указанные файлы и каталоги будут скопированы в контекстный каталог сборки.
Контекстный каталог сборки — это каталог, в который копируется содержимое исходного репозитория.
Важно
Если исходный путь заканчивается знаком /.
, тогда содержимое каталога будет скопировано, но каталог не будет создан в указанном месте размещения.
Образы в качестве входных данных сборки указываются в разделе Source
определения Build Config:
source:
git:
uri: https://github.com/openshift/ruby-hello-world.git
images:
- from:
kind: ImageStreamTag
name: myinputimage:latest
namespace: mynamespace
paths:
- destinationDir: injected/dir
sourcePath: /usr/lib/somefile.jar
- from:
kind: ImageStreamTag
name: myotherinputimage:latest
namespace: myothernamespace
pullSecret: mysecret
paths:
- destinationDir: injected/dir
sourcePath: /usr/lib/somefile.jar
Где:
Images
— массив одного или нескольких образов или файлов.From
— указание на образ, содержащая файлы для его копирования.Path
— массив исходного или целевого пути.DestinationDir
— каталог связанный с корнем сборки, где для процесса сборки будет получен доступ к файлу.SourcePath
— расположение файла, который будет скопирован из указанного образа.PullSecret
— указывается секрет, если для доступа к входному образу необходимы учетные данные.