From d5b36fd8e6dbbb74d299b9a0bf9b11599a268a15 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Tue, 12 Jul 2022 11:32:45 +0200 Subject: [PATCH] QEMU_PATCHES bake var to set arbitrary patches to apply Signed-off-by: CrazyMax --- docker-bake.hcl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker-bake.hcl b/docker-bake.hcl index 7f167ce9..e361e77d 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -7,6 +7,9 @@ variable "QEMU_REPO" { variable "QEMU_VERSION" { default = "v7.0.0" } +variable "QEMU_PATCHES" { + default = "cpu-max" +} // Special target: https://github.com/docker/metadata-action#bake-definition target "meta-helper" { @@ -40,6 +43,7 @@ target "mainline" { args = { QEMU_REPO = QEMU_REPO QEMU_VERSION = QEMU_VERSION + QEMU_PATCHES = QEMU_PATCHES QEMU_PRESERVE_ARGV0 = "1" } cache-to = ["type=inline"] @@ -54,7 +58,7 @@ target "buildkit" { inherits = ["mainline"] args = { BINARY_PREFIX = "buildkit-" - QEMU_PATCHES = "cpu-max,buildkit-direct-execve-v7.0" + QEMU_PATCHES = "${QEMU_PATCHES},buildkit-direct-execve-v7.0" QEMU_PRESERVE_ARGV0 = "" } cache-from = ["${REPO}:buildkit-master"]