From 153a9e50ca9b4e6105a52c7b8a605c80cc31648a Mon Sep 17 00:00:00 2001 From: mountain Date: Mon, 12 Jun 2023 11:43:29 +0900 Subject: [PATCH] =?UTF-8?q?config=EB=8A=94=20=ED=8A=B9=EB=B3=84=EC=B2=98?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/http_api.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/server/http_api.go b/server/http_api.go index 2e5d575..7095cb0 100644 --- a/server/http_api.go +++ b/server/http_api.go @@ -87,8 +87,15 @@ func (h *houstonHandler) UploadDeploySource(w http.ResponseWriter, r *http.Reque name := r.FormValue("name") ext := path.Ext(header.Filename) - // deploys 폴더는 파일시스템 서비스이므로 다운로드 가능 - filename := path.Join("deploys", name, version, name+ext) + var filename string + + if version == "config" { + filename = path.Join("deploys", name, header.Filename) + } else { + // deploys 폴더는 파일시스템 서비스이므로 다운로드 가능 + filename = path.Join("deploys", name, version, name+ext) + } + if err = os.MkdirAll(path.Dir(filename), os.ModePerm); err != nil { logger.Error(err) w.WriteHeader(http.StatusInternalServerError)