fix: aktualisiere den Pfad zur servers.json-Datei und füge das Verzeichnis /config im Dockerfile hinzu
Build And Test / build (push) Successful in 43s
Build And Test / Build and Publish Docker Image (push) Failing after 31s

This commit is contained in:
Matthias Hinrichs
2025-11-22 01:45:22 +01:00
parent c93a9c2710
commit 303f0ec9d3
2 changed files with 9 additions and 6 deletions
+2
View File
@@ -1,5 +1,7 @@
FROM alpine:latest FROM alpine:latest
RUN mkdir /config
WORKDIR /root/ WORKDIR /root/
# Copy the compiled binary from the builder stage # Copy the compiled binary from the builder stage
+7 -6
View File
@@ -5,12 +5,12 @@ import (
"fmt" "fmt"
"os" "os"
"manage-servers/server-actions" serveractions "manage-servers/server-actions"
"manage-servers/webserver" "manage-servers/webserver"
) )
func main() { func main() {
servers, err := loadServers("servers.json") servers, err := loadServers("./config/servers.json")
if err != nil { if err != nil {
fmt.Printf("Error loading servers: %v\n", err) fmt.Printf("Error loading servers: %v\n", err)
return return
@@ -74,16 +74,17 @@ func printUsage() {
} }
func loadServers(filename string) ([]serveractions.Server, error) { func loadServers(filename string) ([]serveractions.Server, error) {
var servers []serveractions.Server
file, err := os.ReadFile(filename) file, err := os.ReadFile(filename)
if err != nil { 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) err = json.Unmarshal(file, &servers)
if err != nil { if err != nil {
return nil, err return nil, err
} }}
return servers, nil return servers, nil
} }