docker-bake.hcl (21 lines of code) (raw):
variable "BUILD_TAG" {
default = ""
}
target "build-unix" {
dockerfile = "Dockerfile"
tags = ["${BUILD_TAG}-unix"]
output = ["type=registry", "compression=gzip", "compression-level=9", "force-compression=true"]
args = { BASE_IMAGE = "scratch" }
platforms = [
"freebsd/amd64",
"freebsd/arm64",
"freebsd/386",
"freebsd/arm",
"linux/amd64",
"linux/arm64",
"linux/arm",
"linux/s390x",
"linux/ppc64le",
"linux/386",
]
}