From a112f20cb81abaf8b6a9b0eada7cc7387e940234 Mon Sep 17 00:00:00 2001 From: mountain Date: Mon, 23 Sep 2024 18:10:14 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A1=9C=EA=B7=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/http_api.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/server/http_api.go b/server/http_api.go index ac54682..1f2b4da 100644 --- a/server/http_api.go +++ b/server/http_api.go @@ -29,6 +29,8 @@ const ( ) func (h *houstonHandler) GetAgents(w http.ResponseWriter, r *http.Request) { + logger.Println("GetAgents") + enc := json.NewEncoder(w) allHosts := h.Operation().Hosts() enc.Encode(allHosts) @@ -45,6 +47,8 @@ func readTagsFromFile(paths ...string) string { } func (h *houstonHandler) GetDeploySources(w http.ResponseWriter, r *http.Request) { + logger.Println("GetDeploySources") + files, err := os.ReadDir(h.deployPath) if err != nil { logger.Println(err) @@ -100,6 +104,7 @@ func (h *houstonHandler) UploadDeploySource(w http.ResponseWriter, r *http.Reque // // file, header, err := r.FormFile("file") + if err != nil { logger.Println(err) w.WriteHeader(http.StatusBadRequest) @@ -118,6 +123,8 @@ func (h *houstonHandler) UploadDeploySource(w http.ResponseWriter, r *http.Reque name := r.FormValue("name") ext := path.Ext(header.Filename) + logger.Println("UploadDeploySource :", name, version) + var filename string if version == "config" { @@ -154,6 +161,7 @@ func (h *houstonHandler) DeleteDeploySource(w http.ResponseWriter, r *http.Reque version := r.FormValue("version") name := r.FormValue("name") + logger.Println("DeleteDeploySource :", name, version) if len(version) == 0 || len(name) == 0 { w.WriteHeader(http.StatusBadRequest) return @@ -161,6 +169,8 @@ func (h *houstonHandler) DeleteDeploySource(w http.ResponseWriter, r *http.Reque // deploys 폴더는 파일시스템 서비스이므로 다운로드 가능 targetpath := path.Join(h.deployPath, name, version) + logger.Println("DeleteDeploySource :", name, version, targetpath) + if err := os.RemoveAll(targetpath); err != nil { logger.Println("deleteDeploySource failed :", err) w.WriteHeader(http.StatusInternalServerError) @@ -220,6 +230,8 @@ func (h *houstonHandler) Deploy(w http.ResponseWriter, r *http.Request) { version := r.FormValue("version") traws := r.FormValue("targets") + logger.Println("Deploy :", name, version, traws) + var targets []string if len(traws) > 0 { if err := json.Unmarshal([]byte(traws), &targets); err != nil { @@ -292,6 +304,8 @@ func (h *houstonHandler) Undeploy(w http.ResponseWriter, r *http.Request) { version := r.FormValue("version") traws := r.FormValue("targets") + logger.Println("Undeploy :", name, version, traws) + var targets []string if len(traws) > 0 { if err := json.Unmarshal([]byte(traws), &targets); err != nil { @@ -328,6 +342,8 @@ func (h *houstonHandler) StartProcess(w http.ResponseWriter, r *http.Request) { argsline := r.FormValue("args") traws := r.FormValue("targets") + logger.Println("StartProcess :", name, version, argsline, traws) + var targets []string if len(traws) > 0 { if err := json.Unmarshal([]byte(traws), &targets); err != nil { @@ -380,6 +396,8 @@ func (h *houstonHandler) StopProcess(w http.ResponseWriter, r *http.Request) { // // name := r.FormValue("name") + logger.Println("StopProcess :", name) + if len(name) == 0 { w.WriteHeader(http.StatusBadRequest) return @@ -424,6 +442,8 @@ func (h *houstonHandler) RestartProcess(w http.ResponseWriter, r *http.Request) pidstr := r.FormValue("pid") target := r.FormValue("target") name := r.FormValue("name") + logger.Println("RestartProcess :", name, pidstr, target) + if len(target) == 0 || len(pidstr) == 0 || len(name) == 0 { w.WriteHeader(http.StatusBadRequest) return @@ -468,6 +488,8 @@ func (h *houstonHandler) UploadLogs(w http.ResponseWriter, r *http.Request) { // // name := r.FormValue("name") + logger.Println("UploadLogs :", name) + if len(name) == 0 { w.WriteHeader(http.StatusBadRequest) return @@ -501,6 +523,8 @@ func (h *houstonHandler) GetLogFileLinks(w http.ResponseWriter, r *http.Request) // name := r.FormValue("name") version := r.FormValue("version") + logger.Println("GetLogFileLinks :", name, version) + if len(name) == 0 || len(version) == 0 { w.WriteHeader(http.StatusBadRequest) return