diff --git a/utils/publish/production.sh b/utils/publish/production.sh index a84f82d..ad49a8d 100755 --- a/utils/publish/production.sh +++ b/utils/publish/production.sh @@ -60,8 +60,11 @@ docker build \ -t $CI_REGISTRY_IMAGE:$MINOR \ -t $CI_REGISTRY_IMAGE:$REVISION . +# Login with Docker Registry. +echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER docker.io --password-stdin + # Only push requested builds. -if [ $BUILD_LATEST ]; then docker push $CI_REGISTRY_IMAGE:latest; fi -if [ $BUILD_MAJOR ]; then docker push $CI_REGISTRY_IMAGE:$MAJOR; fi -if [ $BUILD_MINOR ]; then docker push $CI_REGISTRY_IMAGE:$MINOR; fi -if [ $BUILD_REVISION ]; then docker push $CI_REGISTRY_IMAGE:$REVISION; fi \ No newline at end of file +if [ $BUILD_LATEST ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:latest; fi +if [ $BUILD_MAJOR ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:$MAJOR; fi +if [ $BUILD_MINOR ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:$MINOR; fi +if [ $BUILD_REVISION ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:$REVISION; fi \ No newline at end of file diff --git a/utils/publish/staging.sh b/utils/publish/staging.sh index 0c220cf..ba28fcf 100755 --- a/utils/publish/staging.sh +++ b/utils/publish/staging.sh @@ -22,6 +22,9 @@ if [ $CI_PIPELINE_SOURCE != "push" ]; then exit 1 fi +# Login with Docker Registry. +echo $CI_REGISTRY_BOT_PASSWORD | docker login -u $CI_REGISTRY_BOT_USERNAME docker.io --password-stdin + # Build and push as staging. -docker build -t $CI_REGISTRY_IMAGE:staging . -docker push $CI_REGISTRY_IMAGE:staging \ No newline at end of file +docker build -t index.docker.io/$CI_REGISTRY_IMAGE:staging . +docker push index.docker.io/$CI_REGISTRY_IMAGE:staging \ No newline at end of file