Something went wrong on our end
-
David Hoese authoredDavid Hoese authored
.gitlab-ci.yml 4.64 KiB
stages:
- get chart
- deploy rabbit
- deploy storage
- deploy GRB
- deploy G2G
- deploy WMS
- deploy WMTS
variables:
DOCKER_TLS_CERTDIR: ""
DOCKER_HOST: "tcp://localhost:2375"
DOCKER_DRIVER: overlay2
HELM_EXPERIMENTAL_OCI: "1"
CICHART_IMAGE: "$CI_REGISTRY_IMAGE/cichart:latest"
include:
- local: "/helpers/build_image.yaml"
.docker_based_job:
image: docker:19.03.1
tags:
- docker
- kubernetes
services:
- docker:19.03.1-dind
before_script:
- docker info
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
.helm_based_job:
extends: .docker_based_job
image: $CICHART_IMAGE
before_script:
- docker info
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
- shopt -s expand_aliases
- alias helm='docker run -t --rm -e HELM_EXPERIMENTAL_OCI="$HELM_EXPERIMENTAL_OCI" -v $(pwd):/apps -w /apps -v ~/.kube:/root/.kube -v ~/.helm:/root/.helm -v ~/.config/helm:/root/.config/helm -v ~/.cache/helm:/root/.cache/helm alpine/helm:3.2.3'
- helm registry login -u ${CI_REGISTRY_USER} -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
build ci:
stage: .pre
extends: .docker_based_job
script:
- cd cichart
- docker build --tag $CICHART_IMAGE .
- docker push $CICHART_IMAGE
rules:
- changes:
- cichart/Dockerfile
when: always
- if: $BUILD_CI_IMAGE
when: always
build sidecar rabbit init:
stage: .pre
extends: .build_image
variables:
IMAGE_NAME: cspp-geo-rabbit-init
IMAGE_DIR: sidecars/cspp-geo-rabbit-init
rules:
- changes:
- sidecars/cspp-geo-rabbit-init/Dockerfile
- sidecars/cspp-geo-rabbit-init/declare_exchange.py
when: always
- if: $BUILD_SIDECARS
when: always