From a5a0c1f6e7a3f05e581005e491d5b102ee854412 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 21 Jul 2024 02:32:03 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E5=90=8E=E8=87=AA=E5=8A=A8=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/run/docker-compose.yaml | 4 +++- packages/ui/certd-server/src/config/config.production.ts | 3 --- packages/ui/certd-server/src/modules/plugin/cron/cron.ts | 2 ++ 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docker/run/docker-compose.yaml b/docker/run/docker-compose.yaml index b6a39955e..d055ac401 100644 --- a/docker/run/docker-compose.yaml +++ b/docker/run/docker-compose.yaml @@ -15,8 +15,10 @@ services: - TZ=Asia/Shanghai - certd_system_resetAdminPassword=false # ↑↑↑↑↑---------------------------4、如果忘记管理员密码,可以设置为true,重启之后,管理员密码将改成123456,然后请及时修改回false【可选】 + - certd_cron_immediateTriggerOnce=false + # ↑↑↑↑↑---------------------------5、如果设置为true,启动后所有配置了cron的流水线任务都将被立即触发一次【可选】 - VITE_APP_ICP_NO= - # ↑↑↑↑↑ -----------------------------------------5、这里可以设置备案号【可选】 + # ↑↑↑↑↑ -----------------------------------------6、这里可以设置备案号【可选】 # 设置环境变量即可自定义certd配置 # 服务端配置项见: packages/ui/certd-server/src/config/config.default.ts # 服务端配置规则: certd_ + 配置项, 点号用_代替 diff --git a/packages/ui/certd-server/src/config/config.production.ts b/packages/ui/certd-server/src/config/config.production.ts index df9d0966d..29f89aae8 100644 --- a/packages/ui/certd-server/src/config/config.production.ts +++ b/packages/ui/certd-server/src/config/config.production.ts @@ -8,9 +8,6 @@ const production = { preview: { enabled: false, }, - cron: { - immediateTriggerOnce: true, - }, } as MidwayConfig; mergeConfig(production, 'production'); diff --git a/packages/ui/certd-server/src/modules/plugin/cron/cron.ts b/packages/ui/certd-server/src/modules/plugin/cron/cron.ts index 8d7531920..5c2ba8938 100644 --- a/packages/ui/certd-server/src/modules/plugin/cron/cron.ts +++ b/packages/ui/certd-server/src/modules/plugin/cron/cron.ts @@ -9,8 +9,10 @@ export type CronTask = { }; export class Cron { logger; + immediateTriggerOnce: boolean; constructor(opts) { this.logger = opts.logger; + this.immediateTriggerOnce = opts.immediateTriggerOnce; } register(task: CronTask) {