From 41aa87ba40b1dd373fd267f3baecfc227ede4da6 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Mon, 27 Nov 2023 11:28:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA=E9=9B=86=E7=BE=A4=E6=97=B6?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E7=94=9F=E6=88=90=E5=AD=90=E5=9F=9F=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/setup/sql_executor.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/internal/setup/sql_executor.go b/internal/setup/sql_executor.go index 53258fa9..ef0f2678 100644 --- a/internal/setup/sql_executor.go +++ b/internal/setup/sql_executor.go @@ -1,6 +1,7 @@ package setup import ( + "crypto/rand" "encoding/json" "fmt" "github.com/TeaOSLab/EdgeAPI/internal/db/models" @@ -259,7 +260,16 @@ func (this *SQLExecutor) checkCluster(db *dbs.DB) error { return err } - _, err = db.Exec("INSERT INTO edgeNodeClusters (name, useAllAPINodes, state, uniqueId, secret, dns) VALUES (?, ?, ?, ?, ?, ?)", "默认集群", 1, 1, uniqueId, secret, string(clusterDNSConfigJSON)) + var defaultDNSName = "g" + rands.HexString(6) + ".cdn" + { + var b = make([]byte, 3) + _, err = rand.Read(b) + if err == nil { + defaultDNSName = fmt.Sprintf("g%x.cdn", b) + } + } + + _, err = db.Exec("INSERT INTO edgeNodeClusters (name, useAllAPINodes, state, uniqueId, secret, dns, dnsName) VALUES (?, ?, ?, ?, ?, ?, ?)", "默认集群", 1, 1, uniqueId, secret, string(clusterDNSConfigJSON), defaultDNSName) if err != nil { return err }