diff --git a/pkg/agent/tunnelserver/tunnelserver.go b/pkg/agent/tunnelserver/tunnelserver.go index df040d590..ddc0a968d 100644 --- a/pkg/agent/tunnelserver/tunnelserver.go +++ b/pkg/agent/tunnelserver/tunnelserver.go @@ -54,9 +54,10 @@ func RunUpServer(ctx context.Context, reader io.Reader, writer io.WriteCloser, a return tunnelServ.RunWithResult(ctx, reader, writer) } -func RunSetupServer(ctx context.Context, reader io.Reader, writer io.WriteCloser, allowGitCredentials, allowDockerCredentials bool, mounts []*config.Mount, log log.Logger, options ...Option) (*config.Result, error) { +func RunSetupServer(ctx context.Context, reader io.Reader, writer io.WriteCloser, allowGitCredentials, allowDockerCredentials bool, mounts []*config.Mount, workspace *provider2.Workspace, log log.Logger, options ...Option) (*config.Result, error) { opts := append(options, []Option{ WithMounts(mounts), + WithWorkspace(workspace), WithAllowGitCredentials(allowGitCredentials), WithAllowDockerCredentials(allowDockerCredentials), WithAllowKubeConfig(true), diff --git a/pkg/devcontainer/setup.go b/pkg/devcontainer/setup.go index 29385eaeb..6c7ea610f 100644 --- a/pkg/devcontainer/setup.go +++ b/pkg/devcontainer/setup.go @@ -132,6 +132,7 @@ func (r *runner) setupContainer( r.WorkspaceConfig.Agent.InjectGitCredentials != "false", r.WorkspaceConfig.Agent.InjectDockerCredentials != "false", config.GetMounts(result), + r.WorkspaceConfig.Workspace, r.Log, tunnelserver.WithPlatformOptions(&r.WorkspaceConfig.CLIOptions.Platform), )