From 303f0ec9d374e6dde2aa50ad78a4b39ecf4947fb Mon Sep 17 00:00:00 2001 From: Matthias Hinrichs Date: Sat, 22 Nov 2025 01:45:22 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20aktualisiere=20den=20Pfad=20zur=20server?= =?UTF-8?q?s.json-Datei=20und=20f=C3=BCge=20das=20Verzeichnis=20/config=20?= =?UTF-8?q?im=20Dockerfile=20hinzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 2 ++ main.go | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 339bd58..b18a854 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM alpine:latest +RUN mkdir /config + WORKDIR /root/ # Copy the compiled binary from the builder stage diff --git a/main.go b/main.go index 1a194d0..1fefdde 100644 --- a/main.go +++ b/main.go @@ -5,12 +5,12 @@ import ( "fmt" "os" - "manage-servers/server-actions" + serveractions "manage-servers/server-actions" "manage-servers/webserver" ) func main() { - servers, err := loadServers("servers.json") + servers, err := loadServers("./config/servers.json") if err != nil { fmt.Printf("Error loading servers: %v\n", err) return @@ -74,16 +74,17 @@ func printUsage() { } func loadServers(filename string) ([]serveractions.Server, error) { + var servers []serveractions.Server + file, err := os.ReadFile(filename) if err != nil { - return nil, err - } + fmt.Println("No servers configuration found, please create a servers.json file in the config folder.") + } else { - var servers []serveractions.Server err = json.Unmarshal(file, &servers) if err != nil { return nil, err - } + }} return servers, nil }