From 9aeb7faa1527bb437e0f5e5b73088f7df771d7ab Mon Sep 17 00:00:00 2001 From: Bram Date: Tue, 14 Apr 2026 19:52:44 +0200 Subject: [PATCH] fix tmp folder creation --- Dockerfile | 1 + cmd/server/main.go | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index d84f15f..1728205 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,6 +30,7 @@ RUN mkdir -p /app/uploads RUN mkdir -p /app/tmp RUN adduser -D appuser +RUN chown -R appuser:appuser /app USER appuser ENV GIN_MODE=release diff --git a/cmd/server/main.go b/cmd/server/main.go index 0a728ef..25c82a8 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -41,9 +41,13 @@ func main() { // create temp folder path := "./tmp" - if err := os.MkdirAll(path, os.ModePerm); err != nil { - fmt.Printf("Error creating temp folder: %v\n", err) - return + if os.IsExist(os.Mkdir(path, os.ModePerm)) { + fmt.Printf("Temp folder already exists, skipping creation\n") + } else { + if err := os.MkdirAll(path, os.ModePerm); err != nil { + fmt.Printf("Error creating temp folder: %v\n", err) + return + } } r := gin.Default()