Fix deployment and add www.unbound.se to ingress

This commit is contained in:
2018-11-29 14:19:09 +01:00
parent dc1f97921f
commit ee700ec0e2
+27 -7
View File
@@ -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 <<EOF > .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