diff --git a/docker-bake.hcl b/docker-bake.hcl new file mode 100644 index 0000000..60b3eec --- /dev/null +++ b/docker-bake.hcl @@ -0,0 +1,45 @@ +variable "TAG" { + default = "" +} + +variable "COMPANY_NAME" { + default = "onlyoffice" +} + +variable "PREFIX_NAME" { + default = "" +} + +variable "PRODUCT_EDITION" { + default = "" +} + +variable "PRODUCT_NAME" { + default = "" +} + +variable "DOCKERFILE" { + default = "" +} + +target "documentserver" { + target = "documentserver" + dockerfile= "${DOCKERFILE}" + tags = ["docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${TAG}"] + platforms = ["linux/amd64", "linux/arm64"] + args = { + "PRODUCT_EDITION": "${PRODUCT_EDITION}" + "PRODUCT_NAME": "${PRODUCT_NAME}" + } +} + +target "documentserver-stable" { + target = "documentserver-stable" + dockerfile= "${DOCKERFILE}" + tags = ["docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:${TAG}", "docker.io/${COMPANY_NAME}/${PREFIX_NAME}${PRODUCT_NAME}${PRODUCT_EDITION}:latest"] + platforms = ["linux/amd64", "linux/arm64"] + args = { + "PRODUCT_EDITION": "${PRODUCT_EDITION}" + "PRODUCT_NAME": "${PRODUCT_NAME}" + } +}