tpage
2018-06-19 c16ddc4e070b30692a471bd7250a10815d6825de
Added Blue-Green deployment config
1 files modified
26 ■■■■■ changed files
.openshift-applier/templates/todolist-fe-deploy.yml 26 ●●●●● patch | view | raw | blame | history
.openshift-applier/templates/todolist-fe-deploy.yml
@@ -13,19 +13,19 @@
  kind: ImageStream
  metadata:
    labels:
      build: "${NAME}"
    name: "${NAME}"
      build: "${NAME}-${COLOUR}"
    name: "${NAME}-${COLOUR}"
  spec: {}
- apiVersion: v1
  kind: DeploymentConfig
  metadata:
    name: "${NAME}"
    name: "${NAME}-${COLOUR}"
    labels:
      app: "${NAME}"
      app: "${NAME}-${COLOUR}"
  spec:
    replicas: 1
    selector:
      name: "${NAME}"
      name: "${NAME}-${COLOUR}"
    strategy:
      activeDeadlineSeconds: 21600
      resources: {}
@@ -40,12 +40,12 @@
      metadata:
        creationTimestamp:
        labels:
          name: "${NAME}"
          name: "${NAME}-${COLOUR}"
      spec:
        containers:
        - image: "docker-registry.default.svc:5000/${NAMESPACE}/${NAME}:${APP_TAG}"
          imagePullPolicy: Always
          name: "${NAME}"
          name: "${NAME}-${COLOUR}"
          ports:
          - containerPort: 8080
            protocol: TCP
@@ -67,8 +67,8 @@
  kind: Service
  metadata:
    labels:
      name: "${NAME}"
    name: "${NAME}"
      name: "${NAME}-${COLOUR}"
    name: "${NAME}-${COLOUR}"
  spec:
    ports:
    - name: 8080-tcp
@@ -76,7 +76,7 @@
      protocol: TCP
      targetPort: 8080
    selector:
      name: "${NAME}"
      name: "${NAME}-${COLOUR}"
    sessionAffinity: None
    type: ClusterIP
- apiVersion: v1
@@ -90,7 +90,7 @@
      targetPort: 8080-tcp
    to:
      kind: Service
      name: "${NAME}"
      name: "${NAME}-${COLOUR}"
      weight: 100
    wildcardPolicy: None
- apiVersion: v1
@@ -126,5 +126,9 @@
  displayName: Project/Namespace for Jenkins Pipelines
  description: The project/namespace where the Jenkins executing pipelines is deployed.
  required: true
- name: COLOUR
  displayName: Colour
  description: The colour version of the deployment
  default: ''
labels:
  template: todolist-fe-deploy-template