pull hostname from dashboard url in crowdsec install

This commit is contained in:
miloschwartz
2025-09-26 09:57:35 -07:00
parent 8e544c056f
commit 4710bab697

View File

@@ -10,6 +10,7 @@ import (
"math/rand" "math/rand"
"net" "net"
"net/http" "net/http"
"net/url"
"os" "os"
"os/exec" "os/exec"
"path/filepath" "path/filepath"
@@ -21,9 +22,9 @@ import (
// DO NOT EDIT THIS FUNCTION; IT MATCHED BY REGEX IN CICD // DO NOT EDIT THIS FUNCTION; IT MATCHED BY REGEX IN CICD
func loadVersions(config *Config) { func loadVersions(config *Config) {
config.PangolinVersion = "1.9.4" config.PangolinVersion = "replaceme"
config.GerbilVersion = "1.2.1" config.GerbilVersion = "replaceme"
config.BadgerVersion = "1.2.0" config.BadgerVersion = "replaceme"
} }
//go:embed config/* //go:embed config/*
@@ -190,7 +191,13 @@ func main() {
return return
} }
config.DashboardDomain = appConfig.DashboardURL parsedURL, err := url.Parse(appConfig.DashboardURL)
if err != nil {
fmt.Printf("Error parsing URL: %v\n", err)
return
}
config.DashboardDomain = parsedURL.Hostname()
config.LetsEncryptEmail = traefikConfig.LetsEncryptEmail config.LetsEncryptEmail = traefikConfig.LetsEncryptEmail
config.BadgerVersion = traefikConfig.BadgerVersion config.BadgerVersion = traefikConfig.BadgerVersion
@@ -209,7 +216,7 @@ func main() {
config.DoCrowdsecInstall = true config.DoCrowdsecInstall = true
err := installCrowdsec(config) err := installCrowdsec(config)
if (err != nil) { if err != nil {
fmt.Printf("Error installing CrowdSec: %v\n", err) fmt.Printf("Error installing CrowdSec: %v\n", err)
return return
} }