Имеется вот такая сборка, делаю авторизацию в before_script, первый docker push выполняется, второй уже валится с ошибкой.
лечится повторной авторизацией, но почему он закрывает соединение ?
unauthorized: HTTP Basic: Access denied
ERROR: Job failed: exit status 1
Закрывает ли соединение docker push автоматом? понятно что если добавить после этого снова авторизацию
backend-build:
stage: build
tags:
- profitbase-manager
before_script:
- docker login -ugitlab-ci-token -p $CI_BUILD_TOKEN git.energy-consumer.ru
script:
- docker build
--target backend
--build-arg SSH_PRIVATE_KEY="${SSH_PRIVATE_KEY}"
--build-arg IMAGE_PHP=$IMAGE_PHP
--build-arg UID=$IMAGE_UID
--build-arg GID=$IMAGE_GID
--build-arg IMAGE_BACKEND_DOWNGRADE_TAG=$IMAGE_BACKEND_DOWNGRADE_TAG
--label "commit=${CI_COMMIT_SHA}"
--label "vendor=energy-consumer."
--label "project_name=${CI_PROJECT_NAME}"
--label "branch=${CI_COMMIT_REF_SLUG}"
--label "side=backend"
--tag $IMAGE_BACKEND_TAG . -f backend.Dockerfile
- docker push $IMAGE_BACKEND_TAG
- docker tag $IMAGE_BACKEND_TAG $IMAGE_BACKEND_TAG_LATEST
- docker push $IMAGE_BACKEND_TAG_LATEST
only:
refs:
- master