From 68bbddeb3ed5e1242d201b5e639697767970e3ff Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Fri, 14 May 2021 14:15:06 +1000 Subject: [PATCH] Support passing arguments when using serve --- cmd/helpers.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmd/helpers.go b/cmd/helpers.go index bc83f09ad..d83b506f0 100644 --- a/cmd/helpers.go +++ b/cmd/helpers.go @@ -109,8 +109,8 @@ func BuildDocker(binaryName string, buildMode string, projectOptions *ProjectOpt buildCommand := slicer.String() userid := 1000 - user, _ := user.Current() - if i, err := strconv.Atoi(user.Uid); err == nil { + currentUser, _ := user.Current() + if i, err := strconv.Atoi(currentUser.Uid); err == nil { userid = i } for _, arg := range []string{ @@ -475,7 +475,12 @@ func ServeProject(projectOptions *ProjectOptions, logger *Logger) error { } logger.Yellow("Serving Application: " + location) - cmd := exec.Command(location) + var args []string + if len(os.Args) > 2 { + args = os.Args[2:] + logger.Yellow("Passing arguments: %+v", args) + } + cmd := exec.Command(location, args...) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr err = cmd.Run()