Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
3da5de27d7 | |||
4340afa523 |
@ -16,6 +16,7 @@ steps:
|
|||||||
repo: registry.example.com/example-project
|
repo: registry.example.com/example-project
|
||||||
tags: ${DRONE_COMMIT_SHA}
|
tags: ${DRONE_COMMIT_SHA}
|
||||||
cache: true
|
cache: true
|
||||||
|
skip_tls_verify: false # set to true for testing registries ONLY with self-signed certs
|
||||||
build_args:
|
build_args:
|
||||||
- COMMIT_SHA=${DRONE_COMMIT_SHA}
|
- COMMIT_SHA=${DRONE_COMMIT_SHA}
|
||||||
- COMMIT_AUTHOR_EMAIL=${DRONE_COMMIT_AUTHOR_EMAIL}
|
- COMMIT_AUTHOR_EMAIL=${DRONE_COMMIT_AUTHOR_EMAIL}
|
||||||
|
12
plugin.sh
12
plugin.sh
@ -28,11 +28,16 @@ fi
|
|||||||
DOCKERFILE=${PLUGIN_DOCKERFILE:-Dockerfile}
|
DOCKERFILE=${PLUGIN_DOCKERFILE:-Dockerfile}
|
||||||
CONTEXT=${PLUGIN_CONTEXT:-$PWD}
|
CONTEXT=${PLUGIN_CONTEXT:-$PWD}
|
||||||
LOG=${PLUGIN_LOG:-info}
|
LOG=${PLUGIN_LOG:-info}
|
||||||
|
EXTRA_OPTS=""
|
||||||
|
|
||||||
if [[ -n "${PLUGIN_TARGET:-}" ]]; then
|
if [[ -n "${PLUGIN_TARGET:-}" ]]; then
|
||||||
TARGET="--target=${PLUGIN_TARGET}"
|
TARGET="--target=${PLUGIN_TARGET}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "${PLUGIN_SKIP_TLS_VERIFY:-}" == "true" ]]; then
|
||||||
|
EXTRA_OPTS="--skip-tls-verify=true"
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ "${PLUGIN_CACHE:-}" == "true" ]]; then
|
if [[ "${PLUGIN_CACHE:-}" == "true" ]]; then
|
||||||
CACHE="--cache=true"
|
CACHE="--cache=true"
|
||||||
fi
|
fi
|
||||||
@ -43,13 +48,18 @@ fi
|
|||||||
|
|
||||||
if [ -n "${PLUGIN_TAGS:-}" ]; then
|
if [ -n "${PLUGIN_TAGS:-}" ]; then
|
||||||
DESTINATIONS=$(echo "${PLUGIN_TAGS}" | tr ',' '\n' | while read tag; do echo "--destination=${REGISTRY}/${PLUGIN_REPO}:${tag} "; done)
|
DESTINATIONS=$(echo "${PLUGIN_TAGS}" | tr ',' '\n' | while read tag; do echo "--destination=${REGISTRY}/${PLUGIN_REPO}:${tag} "; done)
|
||||||
else
|
elif [ -n "${PLUGIN_REPO:-}" ]; then
|
||||||
DESTINATIONS="--destination=${PLUGIN_REPO}:latest"
|
DESTINATIONS="--destination=${PLUGIN_REPO}:latest"
|
||||||
|
else
|
||||||
|
DESTINATIONS="--no-push"
|
||||||
|
# Cache is not valid with --no-push
|
||||||
|
CACHE=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/kaniko/executor -v ${LOG} \
|
/kaniko/executor -v ${LOG} \
|
||||||
--context=${CONTEXT} \
|
--context=${CONTEXT} \
|
||||||
--dockerfile=${DOCKERFILE} \
|
--dockerfile=${DOCKERFILE} \
|
||||||
|
${EXTRA_OPTS} \
|
||||||
${DESTINATIONS} \
|
${DESTINATIONS} \
|
||||||
${CACHE:-} \
|
${CACHE:-} \
|
||||||
${TARGET:-} \
|
${TARGET:-} \
|
||||||
|
Reference in New Issue
Block a user