Skip to content
This repository was archived by the owner on Dec 11, 2023. It is now read-only.

Commit 5f6bbdc

Browse files
committed
Go runtime output redirected to stderr again
1 parent 3846202 commit 5f6bbdc

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

go-1.x/bootstrap.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,22 @@ func main() {
4242
os.Setenv("PATH", os.Getenv("PATH")+":/opt")
4343

4444
cmd := exec.Command(handler)
45+
cmd.Stdout = os.Stderr
46+
cmd.Stderr = os.Stderr
4547
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
4648
cmd.Env = append(os.Environ(),
4749
"_LAMBDA_SERVER_PORT="+lambdaPort,
4850
)
4951

50-
output, err := cmd.CombinedOutput()
51-
if err != nil {
52-
sendResponse(apiURL+initErrPath, fmt.Sprintf("%s:%s\n", output, err))
52+
fmt.Println("Starting handler")
53+
if err := cmd.Start(); err != nil {
54+
sendResponse(apiURL+initErrPath, err.Error())
5355
return
5456
}
5557
defer syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL)
5658

5759
var conn net.Conn
60+
var err error
5861
for {
5962
if conn, err = net.Dial("tcp", ":"+lambdaPort); err == nil {
6063
break

0 commit comments

Comments
 (0)