feat(provider): support multiple certificates in deployment to tencentcloud edgeone

This commit is contained in:
Fu Diwei
2025-11-20 20:16:56 +08:00
parent e363ad24b1
commit 3fb8c2e7a8
8 changed files with 154 additions and 30 deletions
@@ -35,7 +35,7 @@ func init() {
{
if nodeCfg["providerConfig"] != nil {
providerCfg := nodeCfg["providerConfig"].(map[string]any)
if providerCfg["websiteId"] != nil && providerCfg["websiteId"] != "" {
if providerCfg["websiteId"] != nil && providerCfg["websiteId"].(string) != "" {
providerCfg["websiteMatchPattern"] = "specified"
nodeCfg["providerConfig"] = providerCfg
@@ -76,7 +76,7 @@ func init() {
{
if nodeCfg["providerConfig"] != nil {
providerCfg := nodeCfg["providerConfig"].(map[string]any)
if providerCfg["siteName"] != nil && providerCfg["siteName"] != "" {
if providerCfg["siteNames"] == nil || providerCfg["siteNames"].(string) == "" {
providerCfg["siteType"] = "php"
providerCfg["siteNames"] = providerCfg["siteName"]
delete(providerCfg, "siteName")
@@ -123,7 +123,9 @@ func init() {
case "safeline":
{
node.Data["provider"] = "safeline-site"
nodeCfg["provider"] = "safeline-site"
node.Data["config"] = nodeCfg
_changed = true
return
}