Образ (Image)

Входные данные для сборки могут быть предоставлены с помощью образов:

  1. С помощью параметров to и from укажите Image и Image Stream tag.

  2. Укажите путь (один или несколько) к файлам или каталогам для копирования образа и их место размещения в сборке. Исходный путь может быть любым в пределах указанного образа.

В процессе сборки образ будет загружен, а указанные файлы и каталоги будут скопированы в контекстный каталог сборки.

Контекстный каталог сборки — это каталог, в который копируется содержимое исходного репозитория.

Важно

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

Образы в качестве входных данных сборки указываются в разделе 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

Где:

  1. Images— массив одного или нескольких образов или файлов.

  2. From— указание на образ, содержащая файлы для его копирования.

  3. Path— массив исходного или целевого пути.

  4. DestinationDir— каталог связанный с корнем сборки, где для процесса сборки будет получен доступ к файлу.

  5. SourcePath— расположение файла, который будет скопирован из указанного образа.

  6. PullSecret— указывается секрет, если для доступа к входному образу необходимы учетные данные.