From f29fe2daec9b9f0c790257110d3bad51ae39b068 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Sun, 1 Jan 2023 17:53:01 +0100 Subject: [PATCH] bake: define additional vars Signed-off-by: CrazyMax (cherry picked from commit 0b3af098e12d6960407d6f667055d1ef88a77afb) --- docker-bake.hcl | 56 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/docker-bake.hcl b/docker-bake.hcl index 4cfc01eced..d0c7cf29d4 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -1,6 +1,51 @@ +variable "APT_MIRROR" { + default = "cdn-fastly.deb.debian.org" +} +variable "DOCKER_DEBUG" { + default = "" +} variable "DOCKER_STATIC" { default = "1" } +variable "DOCKER_LDFLAGS" { + default = "" +} +variable "DOCKER_BUILDTAGS" { + default = "" +} +variable "DOCKER_GITCOMMIT" { + default = "HEAD" +} + +# Docker version such as 23.0.0-dev. Automatically generated through Git ref. +variable "VERSION" { + default = "" +} + +# The platform name, such as "Docker Engine - Community". +variable "PLATFORM" { + default = "" +} + +# The product name, used to set version.ProductName, which is used to set +# BuildKit's ExportedProduct variable in order to show useful error messages +# to users when a certain version of the product doesn't support a BuildKit feature. +variable "PRODUCT" { + default = "" +} + +# Sets the version.DefaultProductLicense string, such as "Community Engine". +# This field can contain a summary of the product license of the daemon if a +# commercial license has been applied to the daemon. +variable "DEFAULT_PRODUCT_LICENSE" { + default = "" +} + +# The name of the packager (e.g. "Docker, Inc."). This used to set CompanyName +# in the manifest. +variable "PACKAGER_NAME" { + default = "" +} # Defines the output folder variable "DESTDIR" { @@ -14,8 +59,17 @@ function "bindir" { target "_common" { args = { BUILDKIT_CONTEXT_KEEP_GIT_DIR = 1 - APT_MIRROR = "cdn-fastly.deb.debian.org" + APT_MIRROR = APT_MIRROR + DOCKER_DEBUG = DOCKER_DEBUG DOCKER_STATIC = DOCKER_STATIC + DOCKER_LDFLAGS = DOCKER_LDFLAGS + DOCKER_BUILDTAGS = DOCKER_BUILDTAGS + DOCKER_GITCOMMIT = DOCKER_GITCOMMIT + VERSION = VERSION + PLATFORM = PLATFORM + PRODUCT = PRODUCT + DEFAULT_PRODUCT_LICENSE = DEFAULT_PRODUCT_LICENSE + PACKAGER_NAME = PACKAGER_NAME } }