Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
d652653cbe | |||
ad1fd17aa5 | |||
4346dd607c | |||
3cd65aba50 | |||
0eb7c2716d |
@ -1,7 +1,7 @@
|
|||||||
FROM gcr.io/kaniko-project/executor:debug-v0.7.0
|
FROM gcr.io/kaniko-project/executor:debug-v0.7.0
|
||||||
|
|
||||||
ENV HOME /root
|
ENV HOME /root
|
||||||
ENV USER /root
|
ENV USER root
|
||||||
ENV SSL_CERT_DIR=/kaniko/ssl/certs
|
ENV SSL_CERT_DIR=/kaniko/ssl/certs
|
||||||
ENV DOCKER_CONFIG /kaniko/.docker/
|
ENV DOCKER_CONFIG /kaniko/.docker/
|
||||||
ENV DOCKER_CREDENTIAL_GCR_CONFIG /kaniko/.config/gcloud/docker_credential_gcr_config.json
|
ENV DOCKER_CREDENTIAL_GCR_CONFIG /kaniko/.config/gcloud/docker_credential_gcr_config.json
|
||||||
|
21
plugin.sh
21
plugin.sh
@ -4,7 +4,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
export PATH=$PATH:/kaniko/
|
export PATH=$PATH:/kaniko/
|
||||||
|
|
||||||
DOCKER_AUTH=`echo -n "${PLUGIN_USERNAME}:${PLUGIN_PASSWORD}" | base64`
|
DOCKER_AUTH=`echo -n "${PLUGIN_USERNAME}:${PLUGIN_PASSWORD}" | base64 | tr -d "\n"`
|
||||||
|
|
||||||
REGISTRY=${PLUGIN_REGISTRY:-https://index.docker.io/v1/}
|
REGISTRY=${PLUGIN_REGISTRY:-https://index.docker.io/v1/}
|
||||||
|
|
||||||
@ -21,16 +21,20 @@ DOCKERJSON
|
|||||||
DOCKERFILE=${PLUGIN_DOCKERFILE:-Dockerfile}
|
DOCKERFILE=${PLUGIN_DOCKERFILE:-Dockerfile}
|
||||||
CONTEXT=${PLUGIN_CONTEXT:-$PWD}
|
CONTEXT=${PLUGIN_CONTEXT:-$PWD}
|
||||||
LOG=${PLUGIN_LOG:-info}
|
LOG=${PLUGIN_LOG:-info}
|
||||||
case "${PLUGIN_CACHE:-}" in
|
|
||||||
true) CACHE="true" ;;
|
|
||||||
*) CACHE="false" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [[ -n "${PLUGIN_BUILD_ARGS:-}" ]]; then
|
if [[ -n "${PLUGIN_TARGET:-}" ]]; then
|
||||||
|
TARGET="--target=${PLUGIN_TARGET}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${PLUGIN_CACHE:-}" == "true" ]]; then
|
||||||
|
CACHE="--cache=true"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n "${PLUGIN_BUILD_ARGS:-}" ]; then
|
||||||
BUILD_ARGS=$(echo "${PLUGIN_BUILD_ARGS}" | tr ',' '\n' | while read build_arg; do echo "--build-arg=${build_arg}"; done)
|
BUILD_ARGS=$(echo "${PLUGIN_BUILD_ARGS}" | tr ',' '\n' | while read build_arg; do echo "--build-arg=${build_arg}"; done)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -n "${PLUGIN_TAGS:-}" ]]; then
|
if [ -n "${PLUGIN_TAGS:-}" ]; then
|
||||||
DESTINATIONS=$(echo "${PLUGIN_TAGS}" | tr ',' '\n' | while read tag; do echo "--destination=${PLUGIN_REPO}:${tag} "; done)
|
DESTINATIONS=$(echo "${PLUGIN_TAGS}" | tr ',' '\n' | while read tag; do echo "--destination=${PLUGIN_REPO}:${tag} "; done)
|
||||||
else
|
else
|
||||||
DESTINATIONS="--destination=${PLUGIN_REPO}:latest"
|
DESTINATIONS="--destination=${PLUGIN_REPO}:latest"
|
||||||
@ -39,6 +43,7 @@ fi
|
|||||||
/kaniko/executor -v ${LOG} \
|
/kaniko/executor -v ${LOG} \
|
||||||
--context=${CONTEXT} \
|
--context=${CONTEXT} \
|
||||||
--dockerfile=${DOCKERFILE} \
|
--dockerfile=${DOCKERFILE} \
|
||||||
--cache=${CACHE} \
|
|
||||||
${DESTINATIONS} \
|
${DESTINATIONS} \
|
||||||
|
${CACHE:-} \
|
||||||
|
${TARGET:-} \
|
||||||
${BUILD_ARGS:-}
|
${BUILD_ARGS:-}
|
||||||
|
Reference in New Issue
Block a user