Skip to content

Instantly share code, notes, and snippets.

@kricha
Last active May 8, 2019 12:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kricha/11e9889b837ab9a401327894d8f4559e to your computer and use it in GitHub Desktop.
Save kricha/11e9889b837ab9a401327894d8f4559e to your computer and use it in GitHub Desktop.
Moving to own registry
#####################################################################
################### DOCKER IMAGES BUILDING ##########################
#####################################################################
variables:
DOCKER_PROD_IMAGE: $CI_REGISTRY_IMAGE:prod
DOCKER_DEV_IMAGE: $CI_REGISTRY_IMAGE:dev
DOCKER_TEST_IMAGE: $CI_REGISTRY_IMAGE:test
DOCKER_HOST: tcp://docker:2375
.docker_builder_template: &docker_builder
services:
- docker:dind
image: docker:dind
stage: docker:other
tags:
- docker
before_script:
- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
only: &dev_ref
refs:
- dev
docker:build:prod:
<<: *docker_builder
stage: docker:prod
script:
- docker build . -f .docker/prod/Dockerfile --compress -t $DOCKER_PROD_IMAGE
- docker push $DOCKER_PROD_IMAGE
only:
<<: *dev_ref
changes:
- .docker/prod/*
docker:build:dev:
<<: *docker_builder
script:
- docker build . -f .docker/dev/Dockerfile --compress -t $DOCKER_DEV_IMAGE
- docker push $DOCKER_DEV_IMAGE
only:
<<: *dev_ref
changes:
- .docker/prod/*
- .docker/dev/*
docker:build:test:
<<: *docker_builder
script:
- docker build . -f .docker/test/Dockerfile --compress -t $DOCKER_TEST_IMAGE
- docker push $DOCKER_TEST_IMAGE
only:
<<: *dev_ref
changes:
- .docker/prod/*
- .docker/test/*
#####################################################################
################### DOCKER IMAGES BUILDING ##########################
#####################################################################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment