variable "BUNDLES_OUTPUT" { default = "./bundles" } variable "DOCKER_CROSSPLATFORMS" { default = "" } target "_common" { args = { BUILDKIT_CONTEXT_KEEP_GIT_DIR = 1 APT_MIRROR = "cdn-fastly.deb.debian.org" } } group "default" { targets = ["binary"] } target "binary" { inherits = ["_common"] target = "binary" output = [BUNDLES_OUTPUT] } target "dynbinary" { inherits = ["binary"] target = "dynbinary" } target "cross" { inherits = ["binary"] args = { CROSS = "true" DOCKER_CROSSPLATFORMS = DOCKER_CROSSPLATFORMS } target = "cross" } # # dev # variable "DEV_IMAGE" { default = "docker-dev" } variable "SYSTEMD" { default = "false" } target "dev" { inherits = ["_common"] target = "final" args = { SYSTEMD = SYSTEMD } tags = [DEV_IMAGE] output = ["type=docker"] }