From ee700ec0e28b5b324cd937afb303b7de27236b45 Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Thu, 29 Nov 2018 14:19:09 +0100 Subject: [PATCH] Fix deployment and add www.unbound.se to ingress --- .gitlab-ci.yml | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0a8f392..8171ef9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,11 @@ stages: - build - - deploy + - deploy-prod + +variables: + DOCKER_HOST: tcp://docker:2375/ + +image: registry.gitlab.com/sparetimecoder/build-tools build: stage: build @@ -15,13 +20,28 @@ build: - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA - docker push $CI_REGISTRY_IMAGE:latest -deploy: - stage: deploy +.deploy: &deploy_template + before_script: + - mkdir -p ~/.kube + - echo ${KUBECONFIG_CONTENT} | base64 -d > ~/.kube/config + - kubectl config get-contexts + - | + cat < .buildtools + declare -A valid_environments + valid_environments=( + ["staging"]="--context k8s.unbound.se --namespace staging" + ["prod"]="--context k8s.unbound.se --namespace default" + ) + EOF + +deploy-to-prod: + <<: *deploy_template + stage: deploy-prod + when: on_success script: - - echo "Deploy to production" + - echo Deploy Angus to PROD. + - deploy prod environment: name: prod - url: https://unbound.se only: - - master - + - master