From add40776bd7bba72e8f8d5b0a751a7aecc77f4c4 Mon Sep 17 00:00:00 2001 From: Alexey Protsenko <a.protsenko@picodata.io> Date: Wed, 6 Apr 2022 17:34:13 +0000 Subject: [PATCH] Fix ci after moving to the on-premise gitlab --- .gitlab-ci.yml | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dd6e483811..69ffd0f676 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,6 +13,8 @@ variables: BASE_IMAGE: build-base:latest CARGO_INCREMENTAL: 0 CARGO_HOME: ${CI_PROJECT_DIR}/.cargo + DOCKER_AUTH_CONFIG: $DOCKER_AUTH_RW + REGISTRY_IMAGE: docker-public.binary.picodata.io # # See also: @@ -31,35 +33,30 @@ docker-build-base: stage: prebuild image: docker:20 tags: - - picodata - - docker + - dind rules: - # if changes: - docker-build-base/Dockerfile before_script: - - > - echo -n ${CI_REGISTRY_PASSWORD} | docker login - -u ${CI_REGISTRY_USER} - --password-stdin - ${CI_REGISTRY} + - mkdir -p $HOME/.docker + - echo $DOCKER_AUTH_RW > $HOME/.docker/config.json script: - - docker pull ${CI_REGISTRY_IMAGE}/${BASE_IMAGE} || true + - docker pull ${REGISTRY_IMAGE}/${BASE_IMAGE} || true - > docker build --pull --label GIT_COMMIT=${CI_COMMIT_SHA} - --cache-from ${CI_REGISTRY_IMAGE}/${BASE_IMAGE} - -t ${CI_REGISTRY_IMAGE}/${BASE_IMAGE} + --cache-from ${REGISTRY_IMAGE}/${BASE_IMAGE} + -t ${REGISTRY_IMAGE}/${BASE_IMAGE} -f ./docker-build-base/Dockerfile ./docker-build-base - - docker push ${CI_REGISTRY_IMAGE}/${BASE_IMAGE} + - docker push ${REGISTRY_IMAGE}/${BASE_IMAGE} build: - image: ${CI_REGISTRY_IMAGE}/${BASE_IMAGE} + image: ${REGISTRY_IMAGE}/${BASE_IMAGE} stage: build tags: - - picodata - docker script: # - git submodule foreach --recursive 'git fetch --tags; git describe --always' -- GitLab