diff --git a/internal/services/runservice/executor/driver/docker.go b/internal/services/runservice/executor/driver/docker.go index 8e290a6..bf382c3 100644 --- a/internal/services/runservice/executor/driver/docker.go +++ b/internal/services/runservice/executor/driver/docker.go @@ -164,7 +164,7 @@ func (d *DockerDriver) NewPod(ctx context.Context, podConfig *PodConfig, out io. resp, err := d.client.ContainerCreate(ctx, &container.Config{ Entrypoint: containerConfig.Cmd, - Env: makeEnv(containerConfig.Env), + Env: makeEnvSlice(containerConfig.Env), WorkingDir: containerConfig.WorkingDir, Image: containerConfig.Image, Tty: true, @@ -386,7 +386,7 @@ func (dp *DockerPod) Exec(ctx context.Context, execConfig *ExecConfig) (Containe dockerExecConfig := types.ExecConfig{ Cmd: execConfig.Cmd, - Env: makeEnv(execConfig.Env), + Env: makeEnvSlice(execConfig.Env), Tty: execConfig.Tty, WorkingDir: execConfig.WorkingDir, AttachStdin: true, @@ -460,7 +460,7 @@ func (e *DockerContainerExec) Stdin() io.WriteCloser { return e.stdin } -func makeEnv(env map[string]string) []string { +func makeEnvSlice(env map[string]string) []string { envList := make([]string, 0, len(env)) for k, v := range env { envList = append(envList, fmt.Sprintf("%s=%s", k, v))