drone/ContainerImageKaniko: support building multiple registries
This commit is contained in:
parent
6352e279b8
commit
45a2543b0c
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
.ContainerImageKaniko: &ContainerImageKaniko
|
.ContainerImageKaniko: &ContainerImageKaniko
|
||||||
name: ContainerImageKaniko
|
name: ContainerImageKaniko
|
||||||
#image: gcr.io/kaniko-project/executor:debug
|
#image: gcr.io/kaniko-project/executor:debug
|
||||||
@ -54,14 +53,19 @@
|
|||||||
GITEA_REGISTRY_AUTH_JSON="{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n token:$CI_REGISTRY_PASSWORD | base64)\"}}}"
|
GITEA_REGISTRY_AUTH_JSON="{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n token:$CI_REGISTRY_PASSWORD | base64)\"}}}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# create merged auth file
|
# merge registry auth
|
||||||
if [[ ! -z "$ADDITIONAL_REGISTRY_AUTH_JSON" ]] || [[ ! -z "$GITEA_REGISTRY_AUTH_JSON" ]]; then
|
if [[ ! -z "$ADDITIONAL_REGISTRY_AUTH_JSON" ]] || [[ ! -z "$GITEA_REGISTRY_AUTH_JSON" ]]; then
|
||||||
mkdir -p /kaniko/.docker
|
ADDITIONAL_REGISTRY_AUTH_JSON=$(echo "$ADDITIONAL_REGISTRY_AUTH_JSON $GITEA_REGISTRY_AUTH_JSON" | \
|
||||||
echo "$ADDITIONAL_REGISTRY_AUTH_JSON $GITEA_REGISTRY_AUTH_JSON" | \
|
jq --slurp 'reduce .[] as $item ({}; . * $item)'
|
||||||
jq --slurp 'reduce .[] as $item ({}; . * $item)' \
|
)
|
||||||
> /kaniko/.docker/config.json
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# create registry auth file
|
||||||
|
if [[ ! -z "$ADDITIONAL_REGISTRY_AUTH_JSON" ]]; then
|
||||||
|
mkdir -p /kaniko/.docker
|
||||||
|
echo "$ADDITIONAL_REGISTRY_AUTH_JSON" > /kaniko/.docker/config.json
|
||||||
|
]]
|
||||||
|
|
||||||
IMAGE_TAGS=""
|
IMAGE_TAGS=""
|
||||||
|
|
||||||
# default tag based on commit
|
# default tag based on commit
|
||||||
@ -138,3 +142,4 @@
|
|||||||
ALL_ARGS="$KANIKO_ARGS $IMAGE_DESTS $ADDITIONAL_REGISTRY_DESTINATIONS"
|
ALL_ARGS="$KANIKO_ARGS $IMAGE_DESTS $ADDITIONAL_REGISTRY_DESTINATIONS"
|
||||||
echo "$ALL_ARGS"
|
echo "$ALL_ARGS"
|
||||||
echo $ALL_ARGS | xargs /kaniko/executor
|
echo $ALL_ARGS | xargs /kaniko/executor
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user