fix: aktualisiere den Pfad zur servers.json-Datei und füge das Verzeichnis /config im Dockerfile hinzu
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
FROM alpine:latest
|
||||
|
||||
RUN mkdir /config
|
||||
|
||||
WORKDIR /root/
|
||||
|
||||
# Copy the compiled binary from the builder stage
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user