diff --git a/run_in_docker.sh b/run_in_docker.sh index 623779ca1..b3bdd4988 100755 --- a/run_in_docker.sh +++ b/run_in_docker.sh @@ -15,15 +15,19 @@ #!/bin/bash set -e -if [ $# -ne 3 ]; - then echo "Usage: run_in_docker.sh " - exit 1 +if [ $# -lt 3 ]; + then echo "Usage: run_in_docker.sh " fi dockerfile=$1 context=$2 destination=$3 +cache="false" +if [[ ! -z "$4" ]]; then + cache=$4 +fi + if [[ ! -e $HOME/.config/gcloud/application_default_credentials.json ]]; then echo "Application Default Credentials do not exist. Run [gcloud auth application-default login] to configure them" exit 1 @@ -33,4 +37,6 @@ docker run \ -v $HOME/.config/gcloud:/root/.config/gcloud \ -v ${context}:/workspace \ gcr.io/kaniko-project/executor:latest \ - --dockerfile ${dockerfile} --destination ${destination} --context dir:///workspace/ + --dockerfile ${dockerfile} --destination ${destination} --context dir:///workspace/ \ + --cache=${cache} +