From e0e77d1164c540f427054699877cfbcd26abccd7 Mon Sep 17 00:00:00 2001
From: Patrick Jentsch
Date: Tue, 4 Jun 2019 12:10:12 +0200
Subject: [PATCH] specify services and image outside of the jobs
---
.gitlab-ci.yml | 14 +++++---------
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f1f9e02..69d8aea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,8 @@
+image: docker:latest
+
+services:
+ - docker:dind
+
stages:
- build
- push
@@ -6,41 +11,32 @@ before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
Build:
- image: docker:latest
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build --pull -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA .
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- services:
- - docker:dind
stage: build
tags:
- docker
Push latest:
- image: docker:latest
only:
- master
script:
- docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:latest
- services:
- - docker:dind
stage: push
tags:
- docker
Push tag:
- image: docker:latest
only:
- tags
script:
- docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
- services:
- - docker:dind
stage: push
tags:
- docker