From 7290ce05e01225db8f5cc8417275791ba5f10758 Mon Sep 17 00:00:00 2001 From: Quentin Duchemin <quentinduchemin@tuta.io> Date: Mon, 9 Dec 2019 15:37:52 +0100 Subject: [PATCH] Add manual login as gitlab-ci ignores DOCKER_AUTH_CONFIG for manual pushes --- .gitlab-ci.yml | 4 ++++ pica-ci-base/Dockerfile | 20 ++++++++++---------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 47a1fbe6..0f9e87de 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,9 +33,13 @@ stages: pica-ci-base: stage: ci-base tags: [build] + before_script: + - echo $REGISTRY_PROD_PASSWORD | docker login $REGISTRY_PROD -u $REGISTRY_PROD_USERNAME --password-stdin script: - docker build -f pica-ci-base/Dockerfile . -t $REGISTRY_PROD/pica-ci-base:latest - docker push $REGISTRY_PROD/pica-ci-base:latest + after_script: + - docker logout $REGISTRY_PROD only: changes: - "pica-ci-base/*" diff --git a/pica-ci-base/Dockerfile b/pica-ci-base/Dockerfile index 669fc762..27362e26 100644 --- a/pica-ci-base/Dockerfile +++ b/pica-ci-base/Dockerfile @@ -1,12 +1,12 @@ FROM docker:19.03.0 RUN apk update && \ - apk add build-base \ - git \ - iproute2 \ - libffi-dev \ - openssl-dev \ - py-pip \ - python2-dev \ - sed \ - wget \ - && pip install docker-compose + apk add build-base \ + git \ + iproute2 \ + libffi-dev \ + openssl-dev \ + py-pip \ + python2-dev \ + sed \ + wget \ + && pip install docker-compose -- GitLab