@@ -75,57 +75,57 @@ k8s-2019_dev-deploy:
script:
- echo "${CA_CERT}" > cert.crt
- kubectl config set-cluster cluster --server="${KUBE_SERVER}" --embed-certs=true --certificate-authority=cert.crt
- kubectl config set-context cluster --cluster=cluster --namespace=rego-dev --user=gitlab-sa
- kubectl config use-context cluster
- kubectl --token "${GL_KUBE_TOKEN}" set image deployment/symposion-app symposion-app="${CONTAINER_IMAGE_2019}"_dev:$CI_COMMIT_SHA
only:
- dev/2019
environment:
name: 2019/dev
url: https://dev.lca2019.org
# k8s-2019_dev_review-deploy:
# image: google/cloud-sdk
# stage: deploy
# script:
# - echo "${CA_CERT}" > cert.crt
# - kubectl config set-cluster cluster --server="${KUBE_SERVER}" --embed-certs=true --certificate-authority=cert.crt
# - kubectl config set-context cluster --cluster=cluster --namespace=rego-dev --user=gitlab-sa
# - kubectl config use-context cluster
# - kubectl --token "${GL_KUBE_TOKEN}" apply -f k8s/deployment.json
# - kubectl --token "${GL_KUBE_TOKEN}" describe ingress | grep "${CI_COMMIT_REF_SLUG}" || kubectl --token "${GL_KUBE_TOKEN}" patch ingress symposion-app-ingress -p "$(cat k8s/ingress-patch.json)" --type json
# only:
# - /^dev\/.*$/
# environment:
# name: 2019/dev/${CI_COMMIT_REF_SLUG}
# url: https://${CI_COMMIT_REF_SLUG}.dev.lca2019.org
# on_stop: k8s-2019_dev_review-stop-deploy
k8s-2019_dev_review-deploy:
image: google/cloud-sdk
stage: deploy
- kubectl config set-context cluster --cluster=cluster --namespace=rego-review --user=rego-dev/gitlab-sa
- kubectl --token "${GL_KUBE_TOKEN}" apply -f k8s/deployment.json
- kubectl --token "${GL_KUBE_TOKEN}" describe ingress | grep "${CI_COMMIT_REF_SLUG}" || kubectl --token "${GL_KUBE_TOKEN}" patch ingress symposion-app-ingress -p "$(cat k8s/ingress-patch.json)" --type json
- /^dev\/.*$/
name: 2019/dev/${CI_COMMIT_REF_SLUG}
url: https://${CI_COMMIT_REF_SLUG}.dev.lca2019.org
on_stop: k8s-2019_dev_review-stop-deploy
# k8s-2019_dev_review-stop-deploy:
# - kubectl --token "${GL_KUBE_TOKEN}" delete -f k8s/deployment.json
# when: manual
# action: stop
k8s-2019_dev_review-stop-deploy:
- kubectl --token "${GL_KUBE_TOKEN}" delete -f k8s/deployment.json
when: manual
action: stop
k8s-2019_staging-deploy:
- kubectl config set-context cluster --cluster=cluster --namespace=lca2019-staging --user=gitlab-ci