Untitled

 avatar
unknown
yaml
2 years ago
1.9 kB
4
Indexable
apiVersion: v1
kind: Template
metadata:
  name: chaos-dashboard-dev-${BUILD_NUMBER}-build-template
  annotations:
    description: "BuildConfig template for DEV chaos-dashboard images"
    tags: "chaos-dashboard-dev-${BUILD_NUMBER}"
objects:
  - apiVersion: build.openshift.io/v1
    kind: BuildConfig
    metadata:
      annotations:
        openshift.io/generated-by: OpenShiftNewBuild
      labels:
        build: ${SERVICE}
        jenkinsBuildNumber: "${BUILD_NUMBER}"
      name: ${SERVICE}
    spec:
      nodeSelector: null
      output:
        to:
          kind: ImageStreamTag
          name: ${DOCKER_IMAGE}:${DOCKER_TAG}
        pushSecret:
          name: chaos.registry-dev.delta
      postCommit: {}
      resources:
        limits:
          cpu: "${CPU_LIMIT}"
          memory: "${MEMORY_LIMIT}"
        requests:
          cpu: "${CPU_REQUEST}"
          memory: "${MEMORY_REQUEST}"
      runPolicy: Serial
      source:
        binary: { }
        type: Binary
      strategy:
        type: Docker
        dockerStrategy:
          dockerfilePath: docker_deploy/sigma/Dockerfile
          pullSecret:
            name: chaos.registry.delta
      successfulBuildsHistoryLimit: 2
      failedBuildsHistoryLimit: 5
parameters:
  - name: BUILD_NUMBER
    description: Jenkins job build number
    value: "-1"
  - name: SERVICE
    description: Service name
  - name: DOCKER_IMAGE
    description: Path to docker image without tag
  - name: DOCKER_TAG
    description: Docker tag
  - name: MEMORY_REQUEST
    description: Memory request for build process
    value: "256Mi"
  - name: MEMORY_LIMIT
    description: Memory limit for build process
    value: "512Mi"
  - name: CPU_REQUEST
    description: CPU request for build process
    value: "150m"
  - name: CPU_LIMIT
    description: CPU limit for build process
    value: "300m"
Editor is loading...