Skip to content

Commit 46d5c67

Browse files
committed
Pull only when possible
1 parent 2558032 commit 46d5c67

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

docker-build.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,11 @@ _build_image_buildkit() {
398398
local cache_image
399399
cache_image="$(_get_full_stages_image_name)":cache
400400

401+
local cache_from
402+
if _can_pull; then
403+
cache_from="--cache-from type=registry,ref=$cache_image"
404+
fi
405+
401406
local cache_to
402407
if _can_push; then
403408
cache_to="--cache-to mode=max,image-manifest=true,type=registry,ref=$cache_image"
@@ -410,7 +415,7 @@ _build_image_buildkit() {
410415
# shellcheck disable=SC2086
411416
docker buildx build \
412417
--load \
413-
--cache-from type=registry,ref="$cache_image" \
418+
$cache_from \
414419
$cache_to \
415420
--tag "$DUMMY_IMAGE_NAME" \
416421
--file "${INPUT_CONTEXT}"/"${INPUT_DOCKERFILE}" \

0 commit comments

Comments
 (0)