AppRunner: Reload app on configuration change
Change-Id: I2c5ea0eaf3453815c8c89c9290edba250ca4fbaa
diff --git a/apps/app-runner/server.go b/apps/app-runner/server.go
index 44e86fc..080a134 100644
--- a/apps/app-runner/server.go
+++ b/apps/app-runner/server.go
@@ -128,6 +128,13 @@
}
}
+func (s *Server) UpdateRunCommands(runCommands []Command) {
+ s.l.Lock()
+ defer s.l.Unlock()
+ s.runCommands = runCommands
+ s.run()
+}
+
func (s *Server) handleQuit(w http.ResponseWriter, r *http.Request) {
go s.Stop()
}