DodoApp: Pass lowercased port names to app-runner
Use Debian based Deno container image
Change-Id: I90300af78fe55ac6504c352c62e0f1d48adf89da
diff --git a/apps/app-runner/server.go b/apps/app-runner/server.go
index a65cb0a..6efd222 100644
--- a/apps/app-runner/server.go
+++ b/apps/app-runner/server.go
@@ -122,6 +122,7 @@
}
func (s *Server) run() error {
+ logM := io.MultiWriter(os.Stdout, s.logs)
newDir := s.appDir
commands := []command{}
if !s.agentMode {
@@ -135,13 +136,13 @@
if _, err := os.Stat(filepath.Join(newDir, ".git")); err != nil && os.IsNotExist(err) {
commit, err := CloneRepositoryBranch(s.repoAddr, s.branch, s.rootDir, s.signer, newDir)
if err != nil {
- fmt.Fprintf(s.logs, "!!! dodo: Failed to clone repository\n")
+ fmt.Fprintf(logM, "!!! dodo: Failed to clone repository: %s\n", err)
s.status = &Status{
Commit: nil,
}
return err
}
- fmt.Fprintf(s.logs, "!!! dodo: Successfully cloned repository %s\n", commit.Hash)
+ fmt.Fprintf(logM, "!!! dodo: Successfully cloned repository %s\n", commit.Hash)
s.status = &Status{
Commit: commit,
Commands: []CommandStatus{},
@@ -201,7 +202,6 @@
State: "waiting",
})
}
- logM := io.MultiWriter(os.Stdout, s.logs)
for i, c := range commands {
if i > 0 {
s.status.Commands[i-1].State = "success"
@@ -215,8 +215,7 @@
Stderr: logM,
}
cmd.SysProcAttr = &syscall.SysProcAttr{Setpgid: true}
- fmt.Printf("Running: %s\n", c)
- fmt.Fprintf(s.logs, "!!! dodo: Running: %s\n", c)
+ fmt.Fprintf(logM, "!!! dodo: Running: %s\n", c)
s.status.Commands[i].State = "running"
if i < len(commands)-1 {
if err := cmd.Run(); err != nil {