diff --git a/templates/CVE_Scan.gitlab-ci.yml b/templates/CVE_Scan.gitlab-ci.yml index 1d89231..e3bded3 100644 --- a/templates/CVE_Scan.gitlab-ci.yml +++ b/templates/CVE_Scan.gitlab-ci.yml @@ -40,8 +40,22 @@ echo "Preparing DOCKER_CONFIG and login to registries" mkdir -p "${workdir}/docker" export DOCKER_CONFIG="${workdir}/docker" - echo ${PROD_REGISTRY_PASSWORD} | docker login --username="${PROD_REGISTRY_USER}" --password-stdin ${PROD_REGISTRY} - echo ${DEV_REGISTRY_PASSWORD} | docker login --username="${DEV_REGISTRY_USER}" --password-stdin ${DEV_REGISTRY} + PROD_AUTH_STRING=$(echo -n "$PROD_REGISTRY_USER:$PROD_REGISTRY_PASSWORD" | base64 -w 0) + DEV_AUTH_STRING=$(echo -n "$DEV_REGISTRY_USER:$DEV_REGISTRY_PASSWORD" | base64 -w 0) + + # Create config.json file + cat > ${DOCKER_CONFIG}/config.json << EOF + { + "auths": { + "$PROD_REGISTRY": { + "auth": "$PROD_AUTH_STRING" + }, + "${DEV_REGISTRY}": { + "auth": "$DEV_AUTH_STRING" + } + } + } + EOF echo echo "=======================================================" echo