Add manual deploy step
This commit is contained in:
parent
ab9174a401
commit
9c337728d4
@ -3,6 +3,7 @@ stages:
|
||||
- "Lint Code"
|
||||
- "Build Docker Image"
|
||||
- "Publish Docker Image"
|
||||
- "Deploy"
|
||||
|
||||
"Install node_modules":
|
||||
image: node:16
|
||||
@ -61,3 +62,26 @@ stages:
|
||||
when: never
|
||||
- if: '$DOCKER_IMAGE_NAME == ""'
|
||||
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