From 8306b572edadb4f8583c5d098457c21ba1e07c35 Mon Sep 17 00:00:00 2001 From: Alexey Igrychev Date: Wed, 20 Jul 2022 23:56:26 +0100 Subject: [PATCH] fix(test): init werf docker failed on macOS Get platform from environment variables. Signed-off-by: Alexey Igrychev --- test/pkg/utils/docker/container_command.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/pkg/utils/docker/container_command.go b/test/pkg/utils/docker/container_command.go index 3ed8a3251f..c27d3cb92f 100644 --- a/test/pkg/utils/docker/container_command.go +++ b/test/pkg/utils/docker/container_command.go @@ -15,7 +15,15 @@ import ( ) func init() { - if err := docker.Init(context.Background(), "", true, true, ""); err != nil { + var platform string + for _, envName := range []string{"WERF_PLATFORM", "DOCKER_DEFAULT_PLATFORM"} { + platform = os.Getenv(envName) + if platform != "" { + break + } + } + + if err := docker.Init(context.Background(), "", true, true, platform); err != nil { _, _ = fmt.Fprintf(os.Stderr, "init werf docker failed: %s\n", err) os.Exit(1) }