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
|
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
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user