Hinzufügen von dynamischen Ports und einer launch.json für das debuggen unter vscode

This commit is contained in:
Simon Rieger 2025-03-11 16:11:45 +01:00
parent 4dd1d24473
commit 1fda47fb09
3 changed files with 27 additions and 2 deletions

20
.vscode/launch.json vendored Normal file
View file

@ -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
}
}
]
}

View file

@ -12,6 +12,7 @@ services:
environment:
- TRAEWELLING_TOKEN=${TRAEWELLING_TOKEN}
- TRAEWELLING_USERNAMES=${TRAEWELLING_USERNAMES}
- PORT=8080
networks:
default:
dns:

View file

@ -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))
}