drone/ContainerImageKaniko: support building multiple registries
This commit is contained in:
parent
08f7978f74
commit
7209c224a4
@ -1,8 +1,9 @@
|
|||||||
|
|
||||||
.ContainerImageKaniko: &ContainerImageKaniko
|
.ContainerImageKaniko: &ContainerImageKaniko
|
||||||
name: ContainerImageKaniko
|
name: ContainerImageKaniko
|
||||||
image: gcr.io/kaniko-project/executor:debug
|
#image: gcr.io/kaniko-project/executor:debug
|
||||||
|
image: gitea.dhswt.de/dhswt/kaniko:master
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
KANIKO_ARGS: ""
|
KANIKO_ARGS: ""
|
||||||
TAG_PREFIX: ""
|
TAG_PREFIX: ""
|
||||||
@ -19,11 +20,11 @@
|
|||||||
ADDITIONAL_REGISTRIES: ""
|
ADDITIONAL_REGISTRIES: ""
|
||||||
ADD_CI_REGISTRY_AUTH: "true"
|
ADD_CI_REGISTRY_AUTH: "true"
|
||||||
ADD_CI_REGISTRY_TARGET: "true"
|
ADD_CI_REGISTRY_TARGET: "true"
|
||||||
|
ADDTIONAL_REGISTRY_AUTH_JSON: ""
|
||||||
|
|
||||||
commands:
|
commands:
|
||||||
- &ContainerImageKanikoCommands |
|
- &ContainerImageKanikoCommands |
|
||||||
|
|
||||||
|
|
||||||
_OLD_IFS="$IFS"
|
_OLD_IFS="$IFS"
|
||||||
REGISTRY_TARGETS=""
|
REGISTRY_TARGETS=""
|
||||||
|
|
||||||
@ -50,8 +51,15 @@
|
|||||||
|
|
||||||
# add gitlab registry auth
|
# add gitlab registry auth
|
||||||
if [[ "$ADD_CI_REGISTRY_AUTH" == "true" ]]; then
|
if [[ "$ADD_CI_REGISTRY_AUTH" == "true" ]]; then
|
||||||
|
GITEA_REGISTRY_AUTH_JSON="{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n token:$CI_REGISTRY_PASSWORD | base64)\"}}}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# create merged auth file
|
||||||
|
if [[ ! -z "$ADDITIONAL_REGISTRY_AUTH_JSON" ]] || [[ ! -z "$GITEA_REGISTRY_AUTH_JSON ]]; then
|
||||||
mkdir -p /kaniko/.docker
|
mkdir -p /kaniko/.docker
|
||||||
echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n token:$CI_REGISTRY_PASSWORD | base64)\"}}}" > /kaniko/.docker/config.json
|
echo "$ADDITIONAL_REGISTRY_AUTH_JSON $GITEA_REGISTRY_AUTH_JSON" | \
|
||||||
|
jq --slurp 'reduce .[] as $item ({}; . * $item)' \
|
||||||
|
> /kaniko/.docker/config.json
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IMAGE_TAGS=""
|
IMAGE_TAGS=""
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user