feat(run.go): added env vars
This commit is contained in:
parent
5c1adbdc76
commit
1a8a0896aa
1 changed files with 6 additions and 0 deletions
6
run.go
6
run.go
|
@ -36,6 +36,11 @@ func run(conn net.Conn, instance string, program string, arguments string, targe
|
|||
return 0, err
|
||||
}
|
||||
|
||||
var_path, err := filepath.Abs(filepath.Join(instance, "var", program))
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
info_path, err := filepath.Abs(filepath.Join(package_path, "boundaries.json"))
|
||||
if err != nil {
|
||||
return 0, err
|
||||
|
@ -83,6 +88,7 @@ func run(conn net.Conn, instance string, program string, arguments string, targe
|
|||
}
|
||||
cmd := exec.Command("sh", "-c", command.(string)+" "+arguments)
|
||||
cmd.Dir = working_dir
|
||||
cmd.Env = append(cmd.Environ(), "APP_DIR="+package_path, "VAR_DIR="+var_path)
|
||||
cmd.Stdout = io.MultiWriter(conn, os.Stdout)
|
||||
cmd.Stderr = io.MultiWriter(conn, os.Stderr)
|
||||
cmd.Stdin = conn
|
||||
|
|
Loading…
Add table
Reference in a new issue