Выходные данные сборки приложения
При запуске Source-to-Image (S2I) или стратегии Docker создается новый образ контейнера, который помещается в реестр образов контейнера, указанный в разделе output
спецификации сборки.
Если выходные данные имеют тип DockerImage, то имя выходной ссылки будет использоваться в качестве спецификации Docker Push.
Спецификация может содержать реестр или по умолчанию DockerHub, если реестр не указан.
Если раздел спецификации сборки output
не содержит данных, то образ не будет передан в выходные данные сборки.
Вывод в Image Stream Tag:
spec:
output:
to:
kind: "ImageStreamTag"
name: "sample-image:latest"
Вывод в спецификацию Docker Push:
spec:
output:
to:
kind:"DockerImage"
name: "my-registry.mycompany.com:5000/myimages/myimage:tag"
Переменные среды выходного образа
При использовании Source-to-Image (S2I) устанавливаются следующие переменные среды для выходных образов:
OPENSHIFT_BUILD_NAME
— наименование сборки,OPENSHIFT_BUILD_NAMESPACE
— пространство имен сборки,OPENSHIFT_BUILD_SOURCE
— исходный URL сборки,OPENSHIFT_BUILD_REFERENCE
— ссылка Git, используемая в сборке,OPENSHIFT_BUILD_COMMIT
— исходный коммит, используемый в сборке.
Метки выходных образов
При использовании Source-to-Image (S2I) в сборке используются следующие метки выходных образов:
io.openshift.build.commit.author
— автор исходного коммита,io.openshift.build.commit.id
— хеш исходного коммита, используемого в сборке,io.openshift.build.commit.message
— cообщение исходного коммита,io.openshift.build.commit.ref
— исходная ветка или ссылка для сборки,io.openshift.build.source-location
— исходный URL для сборки.
Используйте поле BuildConfig.spec.output.imageLabels
, чтобы добавить список индивидуальных меток, которые будут применяться к каждому образу созданному из Build Config (опционально).
См.также
Подробнее о выходных данных сборки смотрите здесь.