feat: 通过metadata加载插件,降低内存占用

This commit is contained in:
xiaojunnuo
2025-12-30 18:32:00 +08:00
parent cabc4da3ac
commit 7634f153b7
163 changed files with 257 additions and 158 deletions

View File

@@ -1,2 +1 @@
LEGO_VERSION=4.30.1

View File

@@ -15,3 +15,6 @@ typeorm:
account:
server:
baseUrl: 'https://app.handfree.work/subject'
plugin:
loadMode: metadata

View File

@@ -4,7 +4,8 @@ import path, { join } from "path";
import fs from "fs";
import { pathToFileURL } from "node:url";
import * as yaml from "js-yaml";
import { AbstractTaskPlugin, BaseAccess, BaseNotification } from "@certd/pipeline";
import { AbstractTaskPlugin, BaseAccess, BaseNotification} from "@certd/pipeline";
import { BaseAddon} from "@certd/lib-server";
function scanDir(dir) {
const files = fs.readdirSync(dir);
@@ -87,7 +88,7 @@ async function genMetadata(){
const pluginDefine = {
...value.define
}
pluginDefine.type = "builtIn"
let subType = ""
if(pluginDefine.accessType){
pluginDefine.pluginType = "dnsProvider"
}else if(isPrototypeOf(value,AbstractTaskPlugin)){
@@ -96,11 +97,15 @@ async function genMetadata(){
pluginDefine.pluginType = "notification"
}else if(isPrototypeOf(value,BaseAccess)){
pluginDefine.pluginType = "access"
}else if(isPrototypeOf(value,BaseAddon)){
pluginDefine.pluginType = "addon"
subType = "_"+pluginDefine.addonType
}else{
console.log(`[warning] 未知的插件类型:${pluginDefine.name}`)
}
const filePath = path.join(`./metadata/${pluginDefine.pluginType}_${pluginDefine.name}.yaml`)
pluginDefine.type = "builtIn"
const filePath = path.join(`./metadata/${pluginDefine.pluginType}${subType}_${pluginDefine.name}.yaml`)
pluginDefine.scriptFilePath = location
console.log(location)

View File

@@ -17,6 +17,6 @@ input:
placeholder: 密码
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-51dns/access.js

View File

@@ -19,6 +19,6 @@ input:
component:
placeholder: totp key
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-cachefly/access.js

View File

@@ -19,6 +19,6 @@ input:
component:
placeholder: totp key
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-gcore/access.js

View File

@@ -23,6 +23,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-apisix/access.js

View File

@@ -17,6 +17,6 @@ input:
required: true
encrypt: true
helper: 请妥善保管您的安全访问密钥。您可以在AWS管理控制台的IAM中创建新的访问密钥。
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-aws-cn/access.js

View File

@@ -165,6 +165,6 @@ input:
value: me-south-1
- label: sa-east-1
value: sa-east-1
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-aws/access.js

View File

@@ -19,6 +19,6 @@ input:
helper: 是否使用http代理
required: false
encrypt: false
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-cloudflare/access.js

View File

@@ -20,6 +20,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-cmcc/access.js

View File

@@ -14,6 +14,6 @@ input:
placeholder: demoKeySecret
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-demo/access.js

View File

@@ -17,6 +17,6 @@ input:
helper: ''
required: false
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-dnsla/access.js

View File

@@ -33,6 +33,6 @@ input:
rules:
- required: true
message: 该项必填
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/access/dnspod-access.js

View File

@@ -17,6 +17,6 @@ input:
helper: 请前往[多吉云-密钥管理](https://console.dogecloud.com/user/keys)获取
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-doge/access.js

View File

@@ -23,6 +23,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-dokploy/access.js

View File

@@ -44,6 +44,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-farcdn/access.js

View File

@@ -54,6 +54,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口看是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-flex/access.js

View File

@@ -38,6 +38,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-github/access.js

View File

@@ -30,6 +30,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常(注意账号中必须要有50个域名才能使用API接口)
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-godaddy/access.js

View File

@@ -46,6 +46,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-goedge/access.js

View File

@@ -17,6 +17,6 @@ input:
placeholder: accessKeySecret
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-huawei/access/huawei-access.js

View File

@@ -16,6 +16,6 @@ input:
placeholder: SecretAccessKey
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-jdcloud/access.js

View File

@@ -21,6 +21,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-ksyun/access.js

View File

@@ -14,6 +14,6 @@ input:
然后点击Generate按钮
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-namesilo/access.js

View File

@@ -37,6 +37,6 @@ input:
helper: pam 或 pve。默认值 pam
required: false
encrypt: false
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-proxmox/access.js

View File

@@ -19,6 +19,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-rainyun/access.js

View File

@@ -31,6 +31,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-ucloud/access.js

View File

@@ -14,6 +14,6 @@ input:
placeholder: 又拍云密码
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-upyun/access.js

View File

@@ -16,6 +16,6 @@ input:
placeholder: SecretAccessKey
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-volcengine/access.js

View File

@@ -28,6 +28,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-wangsu/access.js

View File

@@ -82,6 +82,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-west/access.js

View File

@@ -14,6 +14,6 @@ input:
placeholder: 我爱云的密码
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-woai/access.js

View File

@@ -23,6 +23,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-xinnet/access.js

View File

@@ -23,6 +23,6 @@ input:
name: api-test
action: TestRequest
helper: 点击测试接口是否正常
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-xinnet/access-agent.js

View File

@@ -18,6 +18,6 @@ input:
placeholder: 密码
required: true
encrypt: true
type: builtIn
pluginType: access
type: builtIn
scriptFilePath: ../../../plugins/plugin-xinnetconnet/access.js

View File

@@ -17,5 +17,6 @@ input:
component:
placeholder: captchaKey
required: true
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-captcha/geetest/index.js

View File

@@ -4,5 +4,6 @@ title: 图片验证码
desc: ''
showTest: false
input: {}
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-captcha/image/index.js

View File

@@ -26,5 +26,6 @@ input:
component:
placeholder: AppSecretKey
required: true
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-captcha/tencent/index.js

View File

@@ -62,5 +62,6 @@ input:
helper: html格式下${content}建议使用pre标签包裹例如<pre>${content}</pre>
col:
span: 24
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-template/email/plugin-common.js

View File

@@ -57,5 +57,6 @@ input:
value: code
col:
span: 24
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-template/email/plugin-forgot-password.js

View File

@@ -67,5 +67,6 @@ input:
value: url
col:
span: 24
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-template/email/plugin-pipeline-result.js

View File

@@ -57,5 +57,6 @@ input:
value: code
col:
span: 24
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-template/email/plugin-register-code.js

View File

@@ -0,0 +1,74 @@
addonType: emailTemplate
name: sendCert
title: 发送证书邮件模版
desc: 邮件发送证书插件的邮件模版
icon: simple-icons:email:blue
showTest: false
input:
useIntro:
title: 配置说明
component:
name: a-alert
props:
type: info
message: 在标题和内容模版中,通过${name}引用参数,例如: 感谢注册,您的注册验证码为:${code}
order: -9
col:
span: 24
formatType:
title: 邮件格式
component:
name: a-select
props:
options:
- label: HTML
value: html
- label: TEXT
value: text
order: 9
col:
span: 24
required: true
titleTemplate:
title: 邮件标题模版
required: true
order: 10
component:
name: a-input
props:
placeholder: 邮件标题模版
col:
span: 24
contentTemplate:
title: 邮件内容模版
component:
name: a-textarea
rows: 6
order: 20
col:
span: 24
required: true
paramIntro:
title: 可用参数
component:
name: ParamsShow
params:
- label: 主域名
value: mainDomain
- label: 全部域名
value: domains
- label: 过期时间
value: expiresTime
- label: 备注
value: remark
- label: 证书内容
value: crt
- label: 私钥内容
value: key
- label: 中间证书
value: ic
col:
span: 24
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-template/email/plugin-send-cert.js

View File

@@ -60,5 +60,6 @@ input:
component:
placeholder: AppKey
required: true
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-oauth/oauth2/plugin-clogin.js

View File

@@ -14,5 +14,6 @@ input:
component:
placeholder: ClientSecretKey / appSecretKey
required: true
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-oauth/oauth2/plugin-gitee.js

View File

@@ -26,5 +26,6 @@ input:
component:
placeholder: https://oidc.example.com/oidc
required: true
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-oauth/oidc/plugin-oidc.js

View File

@@ -14,5 +14,6 @@ input:
component:
placeholder: AppSecretKey
required: true
pluginType: addon
type: builtIn
scriptFilePath: ../../../plugins/plugin-oauth/wx/plugin-wx.js

View File

@@ -166,6 +166,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-alb/index.js

View File

@@ -99,6 +99,6 @@ input:
helper: 请选择要部署证书的站点
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-esa/index.js

View File

@@ -148,6 +148,6 @@ input:
helper: 上传后将以此名称作为前缀备注
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-fc/index.js

View File

@@ -158,6 +158,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-nlb/index.js

View File

@@ -182,6 +182,6 @@ input:
helper: 要部署扩展域名列表
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-slb/index.js

View File

@@ -86,6 +86,6 @@ input:
helper: 请选择要部署证书的域名
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-vod/index.js

View File

@@ -125,6 +125,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-waf/index.js

View File

@@ -68,6 +68,6 @@ input:
helper: 要更新的证书id如果这里没有请先给手动绑定一次证书
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-apisix/plugins/plugin-refresh-cert.js

View File

@@ -88,6 +88,6 @@ input:
helper: 请选择distributions id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aws-cn/plugins/plugin-deploy-to-cloudfront.js

View File

@@ -150,6 +150,6 @@ input:
helper: 请选择distributions id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aws/plugins/plugin-deploy-to-cloudfront.js

View File

@@ -107,6 +107,6 @@ input:
output:
awsCertARN:
title: 证书ARN
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aws/plugins/plugin-upload-to-acm.js

View File

@@ -26,6 +26,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-cachefly/plugins/plugin-deploy-to-cdn.js

View File

@@ -68,6 +68,6 @@ input:
helper: 要更新的中国移动CDN域名
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-cmcc/plugin-deploy-to-cdn.js

View File

@@ -162,6 +162,6 @@ output:
hostJksPath:
title: jks保存路径
type: HostJksPath
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-host/plugin/copy-to-local/index.js

View File

@@ -29,6 +29,6 @@ input:
required: false
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-admin/plugin-script.js

View File

@@ -123,6 +123,6 @@ input:
required: false
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-admin/plugin-db-backup.js

View File

@@ -120,6 +120,6 @@ input:
helper: 选择时可以从后端获取选项
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-demo/plugins/plugin-test.js

View File

@@ -132,6 +132,6 @@ input:
helper: 在API分组上配置的绑定域名
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-apigateway/index.js

View File

@@ -138,6 +138,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-apig/index.js

View File

@@ -106,6 +106,6 @@ input:
helper: 上传后将以此名称作为前缀备注
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-cdn/index.js

View File

@@ -76,6 +76,6 @@ input:
helper: 你在阿里云上配置的DCDN加速域名比如:certd.docmirror.cn
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-dcdn/index.js

View File

@@ -173,6 +173,6 @@ input:
helper: 上传后将以此名称作为前缀备注
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-aliyun/plugin/deploy-to-oss/index.js

View File

@@ -42,6 +42,6 @@ input:
required: false
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-other/plugins/plugin-deploy-to-mail.js

View File

@@ -83,6 +83,6 @@ input:
helper: '[参考文档](https://cloud.tencent.com/document/product/400/91667)'
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-all/index.js

View File

@@ -36,6 +36,6 @@ input:
message: 该项必填
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-cdn/index.js

View File

@@ -75,6 +75,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-clb/index.js

View File

@@ -117,6 +117,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-cos/index.js

View File

@@ -102,6 +102,6 @@ input:
helper: 证书上传后将以此参数作为名称前缀
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-eo/index.js

View File

@@ -128,6 +128,6 @@ input:
vModel: checked
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/deploy-to-tke-ingress/index.js

View File

@@ -78,6 +78,6 @@ input:
type: checked
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-doge/plugins/deploy-to-cdn/index.js

View File

@@ -68,6 +68,6 @@ input:
helper: 要更新的证书名称,如果这里没有,请先给手动绑定一次证书
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-dokploy/plugins/plugin-refresh-cert.js

View File

@@ -68,6 +68,6 @@ input:
helper: 要更新的Farcdn证书id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-farcdn/plugins/plugin-refresh-cert.js

View File

@@ -67,6 +67,6 @@ input:
helper: 要更新的Flex证书id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-flex/plugins/plugin-refresh-cert.js

View File

@@ -73,6 +73,6 @@ input:
helper: 面板证书请选择fnOS其他FTP、webdav等证书请选择已使用可多选如果证书域名都匹配的话
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-fnos/index.js

View File

@@ -34,6 +34,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-gcore/plugins/plugin-flush.js

View File

@@ -30,6 +30,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-gcore/plugins/plugin-upload.js

View File

@@ -75,6 +75,6 @@ input:
output:
lastVersion:
title: 最后版本
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-github/plugins/plugin-check-release.js

View File

@@ -78,6 +78,6 @@ input:
helper: 要更新的GoEdge证书id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-goedge/plugins/plugin-refresh-cert.js

View File

@@ -80,6 +80,6 @@ input:
helper: 请选择域名或输入域名
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-huawei/plugins/deploy-to-cdn/index.js

View File

@@ -100,6 +100,6 @@ input:
helper: 请选择自定义域名
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-huawei/plugins/deploy-to-obs/index.js

View File

@@ -45,6 +45,6 @@ input:
output:
huaweiCertId:
title: 华为云CertId
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-huawei/plugins/upload-to-ccm/index.js

View File

@@ -72,6 +72,6 @@ input:
helper: 你在京东云上配置的CDN加速域名比如:certd.docmirror.cn
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-jdcloud/plugins/plugin-deploy-to-cdn.js

View File

@@ -72,6 +72,6 @@ input:
helper: 您在京东云上已有的证书Id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-jdcloud/plugins/plugin-update-cert.js

View File

@@ -34,6 +34,6 @@ input:
output:
jdcloudCertId:
title: 上传成功后的京东云CertId
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-jdcloud/plugins/plugin-upload-cert.js

View File

@@ -68,6 +68,6 @@ input:
helper: 要更新的金山云CDN证书id如果这里没有请先给cdn域名手动绑定一次证书
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-ksyun/plugins/plugin-refresh-cert.js

View File

@@ -52,6 +52,6 @@ input:
helper: 要部署证书的节点
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-proxmox/plugins/plugin-upload.js

View File

@@ -32,6 +32,6 @@ input:
output:
qiniuCertId:
title: 上传成功后的七牛云CertId
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-qiniu/plugin/upload-cert/index.js

View File

@@ -73,6 +73,6 @@ input:
helper: 你在七牛云上配置的CDN加速域名比如:certd.handsfree.work
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-qiniu/plugin/deploy-to-cdn/index.js

View File

@@ -27,6 +27,6 @@ input:
required: true
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-qnap/plugins/plugin-qnap.js

View File

@@ -68,6 +68,6 @@ input:
helper: 要更新的rainyun证书id
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-rainyun/plugins/plugin-refresh-cert.js

View File

@@ -10,6 +10,6 @@ group: admin
onlyAdmin: true
input: {}
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-admin/plugin-restart.js

View File

@@ -132,6 +132,6 @@ input:
order: 0
output: {}
type: builtIn
pluginType: deploy
type: builtIn
scriptFilePath: ../../../plugins/plugin-tencent/plugin/start-instances/index.js

Some files were not shown because too many files have changed in this diff Show More