diff --git a/pkg/build/cmd/builddocker.go b/pkg/build/cmd/builddocker.go index 0dffd5dd2c8..f623057ee60 100644 --- a/pkg/build/cmd/builddocker.go +++ b/pkg/build/cmd/builddocker.go @@ -41,7 +41,7 @@ func BuildDocker(c *cli.Context) error { useUbuntu) for _, arch := range buildConfig.Docker.Architectures { - if _, err := docker.BuildImage(version, arch, ".", useUbuntu, shouldSave, edition); err != nil { + if _, err := docker.BuildImage(version, arch, ".", useUbuntu, shouldSave, edition, metadata.ReleaseMode.Mode); err != nil { return cli.Exit(err.Error(), 1) } } diff --git a/pkg/build/docker/build.go b/pkg/build/docker/build.go index 55e49703088..80c50697541 100644 --- a/pkg/build/docker/build.go +++ b/pkg/build/docker/build.go @@ -56,7 +56,7 @@ func verifyArchive(archive string) error { // BuildImage builds a Docker image. // The image tag is returned. -func BuildImage(version string, arch config.Architecture, grafanaDir string, useUbuntu, shouldSave bool, edition config.Edition) ([]string, error) { +func BuildImage(version string, arch config.Architecture, grafanaDir string, useUbuntu, shouldSave bool, edition config.Edition, mode config.VersionMode) ([]string, error) { var baseArch string switch arch { @@ -127,6 +127,7 @@ func BuildImage(version string, arch config.Architecture, grafanaDir string, use "--no-cache", "--file", "../../Dockerfile", ".", + "--label", fmt.Sprintf("mode=%s", string(mode)), } //nolint:gosec