| | |
| | | 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: {} |
| | |
| | | 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 |
| | |
| | | kind: Service |
| | | metadata: |
| | | labels: |
| | | name: "${NAME}" |
| | | name: "${NAME}" |
| | | name: "${NAME}-${COLOUR}" |
| | | name: "${NAME}-${COLOUR}" |
| | | spec: |
| | | ports: |
| | | - name: 8080-tcp |
| | |
| | | protocol: TCP |
| | | targetPort: 8080 |
| | | selector: |
| | | name: "${NAME}" |
| | | name: "${NAME}-${COLOUR}" |
| | | sessionAffinity: None |
| | | type: ClusterIP |
| | | - apiVersion: v1 |
| | |
| | | targetPort: 8080-tcp |
| | | to: |
| | | kind: Service |
| | | name: "${NAME}" |
| | | name: "${NAME}-${COLOUR}" |
| | | weight: 100 |
| | | wildcardPolicy: None |
| | | - apiVersion: v1 |
| | |
| | | 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 |