Browse Source

Merge pull request #119 from kurokobo/proxy

fix: pass HTTP_PROXY and HTTPS_PROXY to uv process
Yeuoly 4 months ago
parent
commit
01cc4ed9d4
1 changed files with 6 additions and 0 deletions
  1. 6 0
      internal/core/plugin_manager/local_runtime/environment_python.go

+ 6 - 0
internal/core/plugin_manager/local_runtime/environment_python.go

@@ -123,6 +123,12 @@ func (p *LocalPluginRuntime) InitPythonEnvironment() error {
 	virtualEnvPath := path.Join(p.State.WorkingPath, ".venv")
 	cmd = exec.CommandContext(ctx, uvPath, args...)
 	cmd.Env = append(cmd.Env, "VIRTUAL_ENV="+virtualEnvPath, "PATH="+os.Getenv("PATH"))
+	if p.HttpProxy != "" {
+		cmd.Env = append(cmd.Env, fmt.Sprintf("HTTP_PROXY=%s", p.HttpProxy))
+	}
+	if p.HttpsProxy != "" {
+		cmd.Env = append(cmd.Env, fmt.Sprintf("HTTPS_PROXY=%s", p.HttpsProxy))
+	}
 	cmd.Dir = p.State.WorkingPath
 
 	// get stdout and stderr