From 945e4bea6a9a5b152b871685e0e3381d84edc88b Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Mon, 28 Sep 2020 01:14:16 +0500 Subject: [PATCH] More on CI. --- .gitlab-ci.yml | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f6b8fea..c0e8d45 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,15 @@ image: docker:19.03.13 services: - - docker:19.03.12-dind + - docker:19.03.13-dind variables: DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" + LOCAL_REGISTRY_IMAGE_LATEST: $CI_REGISTRY_IMAGE:latest + LOCAL_REGISTRY_IMAGE_TAGGED: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + DOCKERHUB_IMAGE_LATEST: pztrn/java:latest + DOCKERHUB_IMAGE_TAGGED: pztrn/java:$CI_COMMIT_TAG stages: - build @@ -19,15 +23,35 @@ build-local-registry-latest: tags: - docker script: - - docker build --pull -t $CI_REGISTRY_IMAGE:latest . - - docker push $CI_REGISTRY_IMAGE:latest + - docker build --pull -t $LOCAL_REGISTRY_IMAGE_LATEST . + - docker push $LOCAL_REGISTRY_IMAGE_LATEST build-local-registry-version: stage: build tags: - docker script: - - docker build --pull -t $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG . - - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + - docker build --pull -t $LOCAL_REGISTRY_IMAGE_TAGGED . + - docker push $LOCAL_REGISTRY_IMAGE_TAGGED + only: + - tags + +build-dockerhub-latest: + stage: build + tags: + - docker + script: + - docker login -u $DOCKERHUB_USER -p $DOCKERHUB_PASSWORD + - docker build --pull -t $DOCKERHUB_IMAGE_LATEST + - docker push $DOCKERHUB_IMAGE_LATEST + +build-dockerhub-version: + stage: build + tags: + - docker + script: + - docker login -u $DOCKERHUB_USER -p $DOCKERHUB_PASSWORD + - docker build --pull -t $DOCKERHUB_IMAGE_TAGGED + - docker push $DOCKERHUB_IMAGE_TAGGED only: - tags