Skip to content

Instantly share code, notes, and snippets.

@rjpkuyper
Created November 27, 2021 13:28
Show Gist options
  • Save rjpkuyper/0aeb1f24e953259a4ef16a01d7e65f77 to your computer and use it in GitHub Desktop.
Save rjpkuyper/0aeb1f24e953259a4ef16a01d7e65f77 to your computer and use it in GitHub Desktop.
default:
image: docker
services:
- name: docker:dind
alias: docker
stages:
- publish
before_script:
- echo -n $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin $CI_REGISTRY
publish:image:
stage: publish
variables:
CI_DOCKER_NAME: ${CI_REGISTRY_IMAGE}/cats
script:
- docker pull $CI_REGISTRY_IMAGE || true
- docker build --pull --cache-from $CI_REGISTRY_IMAGE --tag $CI_DOCKER_NAME .
- docker push $CI_DOCKER_NAME
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment