diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..9ee9b22 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // Verwendet IntelliSense zum Ermitteln möglicher Attribute. + // Zeigen Sie auf vorhandene Attribute, um die zugehörigen Beschreibungen anzuzeigen. + // Weitere Informationen finden Sie unter https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Package", + "type": "go", + "request": "launch", + "mode": "auto", + "program": "${fileDirname}", + "env": { + "PORT": "9090", + "TRAEWELLING_USERNAMES": "simono41", + "TRAEWELLING_TOKEN": "your_token_here" // Stellen Sie sicher, dass Sie hier Ihren tatsächlichen Token einfügen + } + } + ] +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 31b1624..bc34b1c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,6 +12,7 @@ services: environment: - TRAEWELLING_TOKEN=${TRAEWELLING_TOKEN} - TRAEWELLING_USERNAMES=${TRAEWELLING_USERNAMES} + - PORT=8080 networks: default: dns: diff --git a/go/main.go b/go/main.go index 30ed45a..71ff48e 100644 --- a/go/main.go +++ b/go/main.go @@ -287,6 +287,10 @@ func main() { }() http.Handle("/metrics", promhttp.Handler()) - fmt.Println("Server läuft auf Port 8080...") - log.Fatal(http.ListenAndServe(":8080", nil)) + port := os.Getenv("PORT") + if port == "" { + port = "8080" // Standardport + } + fmt.Printf("Server läuft auf Port %s...\n", port) + log.Fatal(http.ListenAndServe(":"+port, nil)) }