Skip to content
Snippets Groups Projects
Verified Commit 08e9cfba authored by David Hoese's avatar David Hoese
Browse files

Add custom build image for getting helm charts

parent ac3f4540
No related branches found
No related tags found
No related merge requests found
...@@ -6,19 +6,45 @@ stages: ...@@ -6,19 +6,45 @@ stages:
- deploy_wms - deploy_wms
- deploy_wmts - 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"
build ci:
stage: .pre
image: docker:19.03.1
services:
- docker:19.03.1-dind
before_script:
- docker info
- docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY}
- 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}
- export
script:
- docker login --username $CI_REGISTRY_USER --password $CI_REGISTRY_PASSWORD $CI_REGISTRY
- cd ci
- docker build --tag $CICHART_IMAGE .
- docker push $CICHART_IMAGE
rules:
- changes:
- cichart/Dockerfile
when: always
- if: $BUILD_CI_IMAGE
when: always
.get_chart_tmpl: .get_chart_tmpl:
stage: get_chart stage: get_chart
image: docker:19.03.1 image: $CICHART_IMAGE
services: services:
- docker:19.03.1-dind - docker:19.03.1-dind
tags: tags:
- docker - docker
variables: variables:
DOCKER_TLS_CERTDIR: ""
DOCKER_HOST: "tcp://localhost:2375"
DOCKER_DRIVER: overlay2
HELM_EXPERIMENTAL_OCI: "1"
SUBCOMP_REPOS_BASE: "https://gitlab.ssec.wisc.edu/cspp_geo/geosphere" SUBCOMP_REPOS_BASE: "https://gitlab.ssec.wisc.edu/cspp_geo/geosphere"
# required: # required:
SUBCOMP_REPOS: "" SUBCOMP_REPOS: ""
......
# Custom docker-based build image with git and other utilities added
FROM docker:19.03.1
RUN apk update && apk upgrade && \
apk add findutils bash curl jq git && \
rm -rf /var/cache/apk/*
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment