diff --git a/docker/docker-bake.hcl b/docker/docker-bake.hcl index 332b46c9..7c28b125 100644 --- a/docker/docker-bake.hcl +++ b/docker/docker-bake.hcl @@ -216,7 +216,13 @@ function "generate_tags" { result = flatten([ for registry in get_container_registries() : [for base_tag in get_base_tags() : - concat(["${registry}:${base_tag}${suffix}${platform}"])] + concat( + # If the base_tag contains latest, and the suffix contains `-alpine` add a `:alpine` tag too + base_tag == "latest" ? suffix == "-alpine" ? ["${registry}:alpine${platform}"] : [] : [], + # The default tagging strategy + ["${registry}:${base_tag}${suffix}${platform}"] + ) + ] ]) }