Login to the Docker Registry within the script, drop non-mandatory variables
This commit is contained in:
@@ -60,8 +60,11 @@ docker build \
|
|||||||
-t $CI_REGISTRY_IMAGE:$MINOR \
|
-t $CI_REGISTRY_IMAGE:$MINOR \
|
||||||
-t $CI_REGISTRY_IMAGE:$REVISION .
|
-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.
|
# Only push requested builds.
|
||||||
if [ $BUILD_LATEST ]; then docker push $CI_REGISTRY_IMAGE:latest; fi
|
if [ $BUILD_LATEST ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:latest; fi
|
||||||
if [ $BUILD_MAJOR ]; then docker push $CI_REGISTRY_IMAGE:$MAJOR; fi
|
if [ $BUILD_MAJOR ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:$MAJOR; fi
|
||||||
if [ $BUILD_MINOR ]; then docker push $CI_REGISTRY_IMAGE:$MINOR; fi
|
if [ $BUILD_MINOR ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:$MINOR; fi
|
||||||
if [ $BUILD_REVISION ]; then docker push $CI_REGISTRY_IMAGE:$REVISION; fi
|
if [ $BUILD_REVISION ]; then docker push index.docker.io/$CI_REGISTRY_IMAGE:$REVISION; fi
|
||||||
@@ -22,6 +22,9 @@ if [ $CI_PIPELINE_SOURCE != "push" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
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.
|
# Build and push as staging.
|
||||||
docker build -t $CI_REGISTRY_IMAGE:staging .
|
docker build -t index.docker.io/$CI_REGISTRY_IMAGE:staging .
|
||||||
docker push $CI_REGISTRY_IMAGE:staging
|
docker push index.docker.io/$CI_REGISTRY_IMAGE:staging
|
||||||
Reference in New Issue
Block a user