Add manual deploy step
This commit is contained in:
parent
ab9174a401
commit
9c337728d4
@ -3,6 +3,7 @@ stages:
|
|||||||
- "Lint Code"
|
- "Lint Code"
|
||||||
- "Build Docker Image"
|
- "Build Docker Image"
|
||||||
- "Publish Docker Image"
|
- "Publish Docker Image"
|
||||||
|
- "Deploy"
|
||||||
|
|
||||||
"Install node_modules":
|
"Install node_modules":
|
||||||
image: node:16
|
image: node:16
|
||||||
@ -61,3 +62,26 @@ stages:
|
|||||||
when: never
|
when: never
|
||||||
- if: '$DOCKER_IMAGE_NAME == ""'
|
- if: '$DOCKER_IMAGE_NAME == ""'
|
||||||
when: never
|
when: never
|
||||||
|
|
||||||
|
"Deploy to Production":
|
||||||
|
image: bitnami/kubectl:1.23
|
||||||
|
stage: "Deploy"
|
||||||
|
when: manual
|
||||||
|
allow_failed: true
|
||||||
|
dependencies:
|
||||||
|
- "Publish Docker Image"
|
||||||
|
script:
|
||||||
|
- 'kubectl --kubeconfig=$K8S_CONFIG -n $K8S_NAMESPACE set image $K8S_DEPLOYMENT_TARGET $K8S_DEPLOYMENT_CONTAINER=$REGISTRY_BASE_URL/$DOCKER_IMAGE_NAME:$CI_COMMIT_SHA'
|
||||||
|
rules:
|
||||||
|
- if: '$K8S_CONFIG == ""'
|
||||||
|
when: never
|
||||||
|
- if: '$K8S_NAMESPACE == ""'
|
||||||
|
when: never
|
||||||
|
- if: '$K8S_DEPLOYMENT_TARGET == ""'
|
||||||
|
when: never
|
||||||
|
- if: '$K8S_DEPLOYMENT_CONTAINER == ""'
|
||||||
|
when: never
|
||||||
|
- if: '$REGISTRY_BASE_URL == ""'
|
||||||
|
when: never
|
||||||
|
- if: '$DOCKER_IMAGE_NAME == ""'
|
||||||
|
when: never
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user