mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-08 13:39:53 +00:00
feat: add qiniu kodo deployer
This commit is contained in:
parent
e4fd1e78f5
commit
ef22d9d07b
@ -563,7 +563,7 @@ func createDeployer(options *deployerOptions) (deployer.Deployer, error) {
|
|||||||
return deployer, err
|
return deployer, err
|
||||||
}
|
}
|
||||||
|
|
||||||
case domain.DeployProviderTypeQiniuCDN, domain.DeployProviderTypeQiniuPili:
|
case domain.DeployProviderTypeQiniuCDN, domain.DeployProviderTypeQiniuKodo, domain.DeployProviderTypeQiniuPili:
|
||||||
{
|
{
|
||||||
access := domain.AccessConfigForQiniu{}
|
access := domain.AccessConfigForQiniu{}
|
||||||
if err := maputil.Populate(options.ProviderAccessConfig, &access); err != nil {
|
if err := maputil.Populate(options.ProviderAccessConfig, &access); err != nil {
|
||||||
@ -571,7 +571,7 @@ func createDeployer(options *deployerOptions) (deployer.Deployer, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch options.Provider {
|
switch options.Provider {
|
||||||
case domain.DeployProviderTypeQiniuCDN:
|
case domain.DeployProviderTypeQiniuCDN, domain.DeployProviderTypeQiniuKodo:
|
||||||
deployer, err := pQiniuCDN.NewDeployer(&pQiniuCDN.DeployerConfig{
|
deployer, err := pQiniuCDN.NewDeployer(&pQiniuCDN.DeployerConfig{
|
||||||
AccessKey: access.AccessKey,
|
AccessKey: access.AccessKey,
|
||||||
SecretKey: access.SecretKey,
|
SecretKey: access.SecretKey,
|
||||||
|
@ -145,6 +145,7 @@ const (
|
|||||||
DeployProviderTypeKubernetesSecret = DeployProviderType("k8s-secret")
|
DeployProviderTypeKubernetesSecret = DeployProviderType("k8s-secret")
|
||||||
DeployProviderTypeLocal = DeployProviderType("local")
|
DeployProviderTypeLocal = DeployProviderType("local")
|
||||||
DeployProviderTypeQiniuCDN = DeployProviderType("qiniu-cdn")
|
DeployProviderTypeQiniuCDN = DeployProviderType("qiniu-cdn")
|
||||||
|
DeployProviderTypeQiniuKodo = DeployProviderType("qiniu-kodo")
|
||||||
DeployProviderTypeQiniuPili = DeployProviderType("qiniu-pili")
|
DeployProviderTypeQiniuPili = DeployProviderType("qiniu-pili")
|
||||||
DeployProviderTypeSafeLine = DeployProviderType("safeline")
|
DeployProviderTypeSafeLine = DeployProviderType("safeline")
|
||||||
DeployProviderTypeSSH = DeployProviderType("ssh")
|
DeployProviderTypeSSH = DeployProviderType("ssh")
|
||||||
|
@ -49,6 +49,7 @@ import DeployNodeConfigFormJDCloudVODConfig from "./DeployNodeConfigFormJDCloudV
|
|||||||
import DeployNodeConfigFormKubernetesSecretConfig from "./DeployNodeConfigFormKubernetesSecretConfig";
|
import DeployNodeConfigFormKubernetesSecretConfig from "./DeployNodeConfigFormKubernetesSecretConfig";
|
||||||
import DeployNodeConfigFormLocalConfig from "./DeployNodeConfigFormLocalConfig";
|
import DeployNodeConfigFormLocalConfig from "./DeployNodeConfigFormLocalConfig";
|
||||||
import DeployNodeConfigFormQiniuCDNConfig from "./DeployNodeConfigFormQiniuCDNConfig";
|
import DeployNodeConfigFormQiniuCDNConfig from "./DeployNodeConfigFormQiniuCDNConfig";
|
||||||
|
import DeployNodeConfigFormQiniuKodoConfig from "./DeployNodeConfigFormQiniuKodoConfig";
|
||||||
import DeployNodeConfigFormQiniuPiliConfig from "./DeployNodeConfigFormQiniuPiliConfig";
|
import DeployNodeConfigFormQiniuPiliConfig from "./DeployNodeConfigFormQiniuPiliConfig";
|
||||||
import DeployNodeConfigFormSafeLineConfig from "./DeployNodeConfigFormSafeLineConfig";
|
import DeployNodeConfigFormSafeLineConfig from "./DeployNodeConfigFormSafeLineConfig";
|
||||||
import DeployNodeConfigFormSSHConfig from "./DeployNodeConfigFormSSHConfig.tsx";
|
import DeployNodeConfigFormSSHConfig from "./DeployNodeConfigFormSSHConfig.tsx";
|
||||||
@ -64,6 +65,8 @@ import DeployNodeConfigFormTencentCloudVODConfig from "./DeployNodeConfigFormTen
|
|||||||
import DeployNodeConfigFormTencentCloudWAFConfig from "./DeployNodeConfigFormTencentCloudWAFConfig";
|
import DeployNodeConfigFormTencentCloudWAFConfig from "./DeployNodeConfigFormTencentCloudWAFConfig";
|
||||||
import DeployNodeConfigFormUCloudUCDNConfig from "./DeployNodeConfigFormUCloudUCDNConfig.tsx";
|
import DeployNodeConfigFormUCloudUCDNConfig from "./DeployNodeConfigFormUCloudUCDNConfig.tsx";
|
||||||
import DeployNodeConfigFormUCloudUS3Config from "./DeployNodeConfigFormUCloudUS3Config.tsx";
|
import DeployNodeConfigFormUCloudUS3Config from "./DeployNodeConfigFormUCloudUS3Config.tsx";
|
||||||
|
import DeployNodeConfigFormUpyunCDNConfig from "./DeployNodeConfigFormUpyunCDNConfig.tsx";
|
||||||
|
import DeployNodeConfigFormUpyunFileConfig from "./DeployNodeConfigFormUpyunFileConfig.tsx";
|
||||||
import DeployNodeConfigFormVolcEngineCDNConfig from "./DeployNodeConfigFormVolcEngineCDNConfig.tsx";
|
import DeployNodeConfigFormVolcEngineCDNConfig from "./DeployNodeConfigFormVolcEngineCDNConfig.tsx";
|
||||||
import DeployNodeConfigFormVolcEngineCLBConfig from "./DeployNodeConfigFormVolcEngineCLBConfig.tsx";
|
import DeployNodeConfigFormVolcEngineCLBConfig from "./DeployNodeConfigFormVolcEngineCLBConfig.tsx";
|
||||||
import DeployNodeConfigFormVolcEngineDCDNConfig from "./DeployNodeConfigFormVolcEngineDCDNConfig.tsx";
|
import DeployNodeConfigFormVolcEngineDCDNConfig from "./DeployNodeConfigFormVolcEngineDCDNConfig.tsx";
|
||||||
@ -210,6 +213,8 @@ const DeployNodeConfigForm = forwardRef<DeployNodeConfigFormInstance, DeployNode
|
|||||||
return <DeployNodeConfigFormLocalConfig {...nestedFormProps} />;
|
return <DeployNodeConfigFormLocalConfig {...nestedFormProps} />;
|
||||||
case DEPLOY_PROVIDERS.QINIU_CDN:
|
case DEPLOY_PROVIDERS.QINIU_CDN:
|
||||||
return <DeployNodeConfigFormQiniuCDNConfig {...nestedFormProps} />;
|
return <DeployNodeConfigFormQiniuCDNConfig {...nestedFormProps} />;
|
||||||
|
case DEPLOY_PROVIDERS.QINIU_KODO:
|
||||||
|
return <DeployNodeConfigFormQiniuKodoConfig {...nestedFormProps} />;
|
||||||
case DEPLOY_PROVIDERS.QINIU_PILI:
|
case DEPLOY_PROVIDERS.QINIU_PILI:
|
||||||
return <DeployNodeConfigFormQiniuPiliConfig {...nestedFormProps} />;
|
return <DeployNodeConfigFormQiniuPiliConfig {...nestedFormProps} />;
|
||||||
case DEPLOY_PROVIDERS.SAFELINE:
|
case DEPLOY_PROVIDERS.SAFELINE:
|
||||||
@ -240,6 +245,10 @@ const DeployNodeConfigForm = forwardRef<DeployNodeConfigFormInstance, DeployNode
|
|||||||
return <DeployNodeConfigFormUCloudUCDNConfig {...nestedFormProps} />;
|
return <DeployNodeConfigFormUCloudUCDNConfig {...nestedFormProps} />;
|
||||||
case DEPLOY_PROVIDERS.UCLOUD_US3:
|
case DEPLOY_PROVIDERS.UCLOUD_US3:
|
||||||
return <DeployNodeConfigFormUCloudUS3Config {...nestedFormProps} />;
|
return <DeployNodeConfigFormUCloudUS3Config {...nestedFormProps} />;
|
||||||
|
case DEPLOY_PROVIDERS.UPYUN_CDN:
|
||||||
|
return <DeployNodeConfigFormUpyunCDNConfig {...nestedFormProps} />;
|
||||||
|
case DEPLOY_PROVIDERS.UPYUN_FILE:
|
||||||
|
return <DeployNodeConfigFormUpyunFileConfig {...nestedFormProps} />;
|
||||||
case DEPLOY_PROVIDERS.VOLCENGINE_CDN:
|
case DEPLOY_PROVIDERS.VOLCENGINE_CDN:
|
||||||
return <DeployNodeConfigFormVolcEngineCDNConfig {...nestedFormProps} />;
|
return <DeployNodeConfigFormVolcEngineCDNConfig {...nestedFormProps} />;
|
||||||
case DEPLOY_PROVIDERS.VOLCENGINE_CLB:
|
case DEPLOY_PROVIDERS.VOLCENGINE_CLB:
|
||||||
|
@ -250,6 +250,7 @@ export const DEPLOY_PROVIDERS = Object.freeze({
|
|||||||
KUBERNETES_SECRET: `${ACCESS_PROVIDERS.KUBERNETES}-secret`,
|
KUBERNETES_SECRET: `${ACCESS_PROVIDERS.KUBERNETES}-secret`,
|
||||||
LOCAL: `${ACCESS_PROVIDERS.LOCAL}`,
|
LOCAL: `${ACCESS_PROVIDERS.LOCAL}`,
|
||||||
QINIU_CDN: `${ACCESS_PROVIDERS.QINIU}-cdn`,
|
QINIU_CDN: `${ACCESS_PROVIDERS.QINIU}-cdn`,
|
||||||
|
QINIU_KODO: `${ACCESS_PROVIDERS.QINIU}-kodo`,
|
||||||
QINIU_PILI: `${ACCESS_PROVIDERS.QINIU}-pili`,
|
QINIU_PILI: `${ACCESS_PROVIDERS.QINIU}-pili`,
|
||||||
SAFELINE: `${ACCESS_PROVIDERS.SAFELINE}`,
|
SAFELINE: `${ACCESS_PROVIDERS.SAFELINE}`,
|
||||||
SSH: `${ACCESS_PROVIDERS.SSH}`,
|
SSH: `${ACCESS_PROVIDERS.SSH}`,
|
||||||
@ -346,6 +347,7 @@ export const deployProvidersMap: Map<DeployProvider["type"] | string, DeployProv
|
|||||||
[DEPLOY_PROVIDERS.JDCLOUD_CDN, "provider.jdcloud.cdn", DEPLOY_CATEGORIES.CDN],
|
[DEPLOY_PROVIDERS.JDCLOUD_CDN, "provider.jdcloud.cdn", DEPLOY_CATEGORIES.CDN],
|
||||||
[DEPLOY_PROVIDERS.JDCLOUD_LIVE, "provider.jdcloud.live", DEPLOY_CATEGORIES.AV],
|
[DEPLOY_PROVIDERS.JDCLOUD_LIVE, "provider.jdcloud.live", DEPLOY_CATEGORIES.AV],
|
||||||
[DEPLOY_PROVIDERS.JDCLOUD_VOD, "provider.jdcloud.vod", DEPLOY_CATEGORIES.AV],
|
[DEPLOY_PROVIDERS.JDCLOUD_VOD, "provider.jdcloud.vod", DEPLOY_CATEGORIES.AV],
|
||||||
|
[DEPLOY_PROVIDERS.QINIU_KODO, "provider.qiniu.kodo", DEPLOY_CATEGORIES.STORAGE],
|
||||||
[DEPLOY_PROVIDERS.QINIU_CDN, "provider.qiniu.cdn", DEPLOY_CATEGORIES.CDN],
|
[DEPLOY_PROVIDERS.QINIU_CDN, "provider.qiniu.cdn", DEPLOY_CATEGORIES.CDN],
|
||||||
[DEPLOY_PROVIDERS.QINIU_PILI, "provider.qiniu.pili", DEPLOY_CATEGORIES.AV],
|
[DEPLOY_PROVIDERS.QINIU_PILI, "provider.qiniu.pili", DEPLOY_CATEGORIES.AV],
|
||||||
[DEPLOY_PROVIDERS.UPYUN_FILE, "provider.upyun.file", DEPLOY_CATEGORIES.STORAGE],
|
[DEPLOY_PROVIDERS.UPYUN_FILE, "provider.upyun.file", DEPLOY_CATEGORIES.STORAGE],
|
||||||
|
@ -74,6 +74,7 @@
|
|||||||
"provider.powerdns": "PowerDNS",
|
"provider.powerdns": "PowerDNS",
|
||||||
"provider.qiniu": "Qiniu",
|
"provider.qiniu": "Qiniu",
|
||||||
"provider.qiniu.cdn": "Qiniu - CDN (Content Delivery Network)",
|
"provider.qiniu.cdn": "Qiniu - CDN (Content Delivery Network)",
|
||||||
|
"provider.qiniu.kodo": "Qiniu - Kodo",
|
||||||
"provider.qiniu.pili": "Qiniu - Pili",
|
"provider.qiniu.pili": "Qiniu - Pili",
|
||||||
"provider.rainyun": "Rain Yun",
|
"provider.rainyun": "Rain Yun",
|
||||||
"provider.safeline": "SafeLine",
|
"provider.safeline": "SafeLine",
|
||||||
|
@ -370,6 +370,9 @@
|
|||||||
"workflow_node.deploy.form.qiniu_cdn_domain.label": "Qiniu CDN domain",
|
"workflow_node.deploy.form.qiniu_cdn_domain.label": "Qiniu CDN domain",
|
||||||
"workflow_node.deploy.form.qiniu_cdn_domain.placeholder": "Please enter Qiniu CDN domain name",
|
"workflow_node.deploy.form.qiniu_cdn_domain.placeholder": "Please enter Qiniu CDN domain name",
|
||||||
"workflow_node.deploy.form.qiniu_cdn_domain.tooltip": "For more information, see <a href=\"https://portal.qiniu.com/cdn\" target=\"_blank\">https://portal.qiniu.com/cdn</a>",
|
"workflow_node.deploy.form.qiniu_cdn_domain.tooltip": "For more information, see <a href=\"https://portal.qiniu.com/cdn\" target=\"_blank\">https://portal.qiniu.com/cdn</a>",
|
||||||
|
"workflow_node.deploy.form.qiniu_kodo_domain.label": "Qiniu Kodo bucket domain",
|
||||||
|
"workflow_node.deploy.form.qiniu_kodo_domain.placeholder": "Please enter Qiniu Kodo bucket domain name",
|
||||||
|
"workflow_node.deploy.form.qiniu_kodo_domain.tooltip": "For more information, see <a href=\"https://portal.qiniu.com/kodo\" target=\"_blank\">https://portal.qiniu.com/kodo</a>",
|
||||||
"workflow_node.deploy.form.qiniu_pili_hub.label": "Qiniu Pili hub",
|
"workflow_node.deploy.form.qiniu_pili_hub.label": "Qiniu Pili hub",
|
||||||
"workflow_node.deploy.form.qiniu_pili_hub.placeholder": "Please enter Qiniu Pili hub name",
|
"workflow_node.deploy.form.qiniu_pili_hub.placeholder": "Please enter Qiniu Pili hub name",
|
||||||
"workflow_node.deploy.form.qiniu_pili_hub.tooltip": "For more information, see <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>",
|
"workflow_node.deploy.form.qiniu_pili_hub.tooltip": "For more information, see <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>",
|
||||||
|
@ -74,6 +74,7 @@
|
|||||||
"provider.powerdns": "PowerDNS",
|
"provider.powerdns": "PowerDNS",
|
||||||
"provider.qiniu": "七牛云",
|
"provider.qiniu": "七牛云",
|
||||||
"provider.qiniu.cdn": "七牛云 - 内容分发网络 CDN",
|
"provider.qiniu.cdn": "七牛云 - 内容分发网络 CDN",
|
||||||
|
"provider.qiniu.kodo": "七牛云 - 对象存储 Kodo",
|
||||||
"provider.qiniu.pili": "七牛云 - 视频直播 Pili",
|
"provider.qiniu.pili": "七牛云 - 视频直播 Pili",
|
||||||
"provider.rainyun": "雨云",
|
"provider.rainyun": "雨云",
|
||||||
"provider.safeline": "雷池",
|
"provider.safeline": "雷池",
|
||||||
|
@ -370,6 +370,9 @@
|
|||||||
"workflow_node.deploy.form.qiniu_cdn_domain.label": "七牛云 CDN 加速域名",
|
"workflow_node.deploy.form.qiniu_cdn_domain.label": "七牛云 CDN 加速域名",
|
||||||
"workflow_node.deploy.form.qiniu_cdn_domain.placeholder": "请输入七牛云 CDN 加速域名(支持泛域名)",
|
"workflow_node.deploy.form.qiniu_cdn_domain.placeholder": "请输入七牛云 CDN 加速域名(支持泛域名)",
|
||||||
"workflow_node.deploy.form.qiniu_cdn_domain.tooltip": "这是什么?请参阅 <a href=\"https://portal.qiniu.com/cdn\" target=\"_blank\">https://portal.qiniu.com/cdn</a>",
|
"workflow_node.deploy.form.qiniu_cdn_domain.tooltip": "这是什么?请参阅 <a href=\"https://portal.qiniu.com/cdn\" target=\"_blank\">https://portal.qiniu.com/cdn</a>",
|
||||||
|
"workflow_node.deploy.form.qiniu_kodo_domain.label": "七牛云对象存储加速域名",
|
||||||
|
"workflow_node.deploy.form.qiniu_kodo_domain.placeholder": "请输入七牛云对象存储加速域名",
|
||||||
|
"workflow_node.deploy.form.qiniu_kodo_domain.tooltip": "这是什么?请参阅 <a href=\"https://portal.qiniu.com/kodo\" target=\"_blank\">https://portal.qiniu.com/kodo</a>",
|
||||||
"workflow_node.deploy.form.qiniu_pili_hub.label": "七牛云视频直播空间名",
|
"workflow_node.deploy.form.qiniu_pili_hub.label": "七牛云视频直播空间名",
|
||||||
"workflow_node.deploy.form.qiniu_pili_hub.placeholder": "请输入七牛云视频直播空间名",
|
"workflow_node.deploy.form.qiniu_pili_hub.placeholder": "请输入七牛云视频直播空间名",
|
||||||
"workflow_node.deploy.form.qiniu_pili_hub.tooltip": "这是什么?请参阅 <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>",
|
"workflow_node.deploy.form.qiniu_pili_hub.tooltip": "这是什么?请参阅 <a href=\"https://portal.qiniu.com/hub\" target=\"_blank\">https://portal.qiniu.com/hub</a>",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user