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

Commit 6dee39b

Browse files
committed
Send stderr to runtime
1 parent 0ae0048 commit 6dee39b

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

go-1.x/bootstrap.go

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

4444
cmd := exec.Command(handler)
45-
cmd.Stdout = os.Stdout
46-
cmd.Stderr = os.Stderr
4745
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
4846
cmd.Env = append(os.Environ(),
4947
"_LAMBDA_SERVER_PORT="+lambdaPort,
5048
)
5149

52-
fmt.Println("Starting bootstrap")
53-
if err := cmd.Start(); err != nil {
54-
fmt.Println(err)
55-
sendResponse(apiURL+initErrPath, err.Error())
50+
output, err := cmd.CombinedOutput()
51+
if err != nil {
52+
sendResponse(apiURL+initErrPath, fmt.Sprintf("%s:%s\n", output, err))
5653
return
5754
}
58-
5955
defer syscall.Kill(-cmd.Process.Pid, syscall.SIGKILL)
6056

6157
var conn net.Conn
62-
var err error
6358
for {
6459
if conn, err = net.Dial("tcp", ":"+lambdaPort); err == nil {
6560
break

0 commit comments

Comments
 (0)