Fix deployment and add www.unbound.se to ingress
This commit is contained in:
+27
-7
@@ -1,6 +1,11 @@
|
|||||||
stages:
|
stages:
|
||||||
- build
|
- build
|
||||||
- deploy
|
- deploy-prod
|
||||||
|
|
||||||
|
variables:
|
||||||
|
DOCKER_HOST: tcp://docker:2375/
|
||||||
|
|
||||||
|
image: registry.gitlab.com/sparetimecoder/build-tools
|
||||||
|
|
||||||
build:
|
build:
|
||||||
stage: build
|
stage: build
|
||||||
@@ -15,13 +20,28 @@ build:
|
|||||||
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
|
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
|
||||||
- docker push $CI_REGISTRY_IMAGE:latest
|
- docker push $CI_REGISTRY_IMAGE:latest
|
||||||
|
|
||||||
deploy:
|
.deploy: &deploy_template
|
||||||
stage: deploy
|
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:
|
script:
|
||||||
- echo "Deploy to production"
|
- echo Deploy Angus to PROD.
|
||||||
|
- deploy prod
|
||||||
environment:
|
environment:
|
||||||
name: prod
|
name: prod
|
||||||
url: https://unbound.se
|
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user