Попытка понять, как развернуть образ в OpenShift 3.10, используя dockerStrategy из существующего источника изображения.Я пытаюсь создать BuildConfig со следующим:
- Использовать существующий образ из моего репозитория
- Выполнить mvn deploy в образе
- Создать новый образ для использованиядругими развертываниями
Я создал файл BuildConfig, подобный этому:
apiVersion: "v1"
metadata:
name: "builder-centos7-java8"
spec:
strategy:
type: Docker
dockerStrategy:
from:
kind: DockerImage
name: <my repo>/builder-centos7-java8:2.0.1-SS
output:
to:
kind: ImageStreamTag
name: builder-centos7-java8:latest
По сути, я пытаюсь преобразовать мою сборку jenkinsfile в OpenShift, но полностью растерялся, как это должно быть сделанодолжным образом.Вот мой файл jenkinsfile:
stage('build and deploy jars') {
agent {
docker {
image '<my repo>/builder-centos7-java8:2.0.1-SS'
args '-u root'
}
}
steps {
sh 'mvn deploy -P default'
}
}
....
Я ожидаю использовать существующее изображение в качестве источника, запустите mvn deploy в контейнере, который создает новый контейнер.