diff --git a/Makefile b/Makefile index 5d2541b..39117e4 100644 --- a/Makefile +++ b/Makefile @@ -25,7 +25,7 @@ swag: ~/go/bin/swag init --dir src --output src/docs --parseDependency --parseInternal --parseDepth 1 build: - go build -o bin/${NAME}${EXT} ${LD_FLAGS} ./src + CGO_ENABLED=0 go build -o bin/${NAME}${EXT} ${LD_FLAGS} ./src build-nix: nix build . diff --git a/issues/issue_84/process-compose.yaml b/issues/issue_84/process-compose.yaml new file mode 100644 index 0000000..036b53b --- /dev/null +++ b/issues/issue_84/process-compose.yaml @@ -0,0 +1,9 @@ +version: "0.5" +log_level: debug +log_length: 300 + +processes: + clientA: + command: "sleep 5 && touch ready" + + diff --git a/src/config/config.go b/src/config/config.go index faa8bbc..3c03973 100644 --- a/src/config/config.go +++ b/src/config/config.go @@ -34,7 +34,11 @@ func GetLogFilePath() string { if found { return val } - return filepath.Join(os.TempDir(), fmt.Sprintf("process-compose-%s%s.log", mustUser(), mode())) + userName := getUser() + if len(userName) != 0 { + userName = "-" + userName + } + return filepath.Join(os.TempDir(), fmt.Sprintf("process-compose%s%s.log", userName, mode())) } func procCompHome() string { @@ -58,10 +62,11 @@ func GetShortCutsPath() string { return "" } -func mustUser() string { +func getUser() string { usr, err := user.Current() if err != nil { - log.Fatal().Err(err).Msg("Failed to retrieve user info") + log.Warn().Err(err).Msg("Failed to retrieve user info.") + return "" } return usr.Username }