From 279f45d2cbcc4daf89fbd22b84bbc40e7065acb1 Mon Sep 17 00:00:00 2001 From: Ben Roberts Date: Sat, 11 May 2019 22:36:53 +0000 Subject: [PATCH] Update docker-in-docker config --- .gitlab-ci.yml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 698f209..65726e8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,16 +1,32 @@ # This file is a template, and might need editing before it works on your project. # Official docker image. -image: docker:dind +image: docker:latest + +variables: + # When using dind service we need to instruct docker, to talk with the + # daemon started inside of the service. The daemon is available with + # a network connection instead of the default /var/run/docker.sock socket. + # + # Note that if you're using Kubernetes executor, the variable should be set to + # tcp://localhost:2375 because of how Kubernetes executor connects services + # to the job container + DOCKER_HOST: tcp://localhost:2375/ + # When using dind, it's wise to use the overlayfs driver for + # improved performance. + DOCKER_DRIVER: overlay2 + + CONTAINER_TEST_IMAGE: "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" + CONTAINER_RELEASE_IMAGE: "$CI_REGISTRY_IMAGE:latest" + +services: + - docker:dind stages: - build - release -variables: - CONTAINER_TEST_IMAGE: "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" - CONTAINER_RELEASE_IMAGE: "$CI_REGISTRY_IMAGE:latest" - before_script: + - docker info - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" build: