Как правильно использовать OpenShift dockerStrategy для развертывания образа из источника образа после развертывания mvn - PullRequest
0 голосов
/ 24 сентября 2019

Попытка понять, как развернуть образ в OpenShift 3.10, используя dockerStrategy из существующего источника изображения.Я пытаюсь создать BuildConfig со следующим:

  1. Использовать существующий образ из моего репозитория
  2. Выполнить mvn deploy в образе
  3. Создать новый образ для использованиядругими развертываниями

Я создал файл 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 в контейнере, который создает новый контейнер.

...