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"
"net"
"net/http"
"net/url"
"os"
"os/exec"
"path/filepath"
@@ -21,9 +22,9 @@ import (
// DO NOT EDIT THIS FUNCTION; IT MATCHED BY REGEX IN CICD
func loadVersions(config *Config) {
config.PangolinVersion = "1.9.4"
config.GerbilVersion = "1.2.1"
config.BadgerVersion = "1.2.0"
config.PangolinVersion = "replaceme"
config.GerbilVersion = "replaceme"
config.BadgerVersion = "replaceme"
}
//go:embed config/*
@@ -190,7 +191,13 @@ func main() {
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.BadgerVersion = traefikConfig.BadgerVersion
@@ -209,7 +216,7 @@ func main() {
config.DoCrowdsecInstall = true
err := installCrowdsec(config)
if (err != nil) {
if err != nil {
fmt.Printf("Error installing CrowdSec: %v\n", err)
return
}