mirror of
https://github.com/certd/certd.git
synced 2026-07-14 09:27:32 +08:00
feat: 通过插件配置懒加载依赖,动态加载第三方依赖包,精简安装镜像大小
This commit is contained in:
@@ -16,8 +16,11 @@ import { tmpdir } from "node:os";
|
||||
import { DefaultUploadFileMimeType, uploadWhiteList } from "@midwayjs/upload";
|
||||
import path from "path";
|
||||
import { logger } from "@certd/basic";
|
||||
import { createRequire } from "module";
|
||||
|
||||
const env = process.env.NODE_ENV || "development";
|
||||
const require = createRequire(import.meta.url);
|
||||
const pkg = require("../../package.json");
|
||||
|
||||
const development = {
|
||||
midwayLogger: {
|
||||
@@ -103,6 +106,21 @@ const development = {
|
||||
certd: {
|
||||
fileRootDir: "./data/files",
|
||||
},
|
||||
runtimeDeps: {
|
||||
enabled: true,
|
||||
rootDir: "./data/.runtime-deps",
|
||||
autoInstall: true,
|
||||
pnpmCommand: "",
|
||||
installTimeoutMs: 120000,
|
||||
lazyDependencies: pkg.lazyDependencies || {},
|
||||
registry: {
|
||||
mode: "auto",
|
||||
fixedUrl: "",
|
||||
candidates: ["https://registry.npmmirror.com", "https://registry.npmjs.org"],
|
||||
probeTimeoutMs: 3000,
|
||||
cacheTtlMs: 6 * 60 * 60 * 1000,
|
||||
},
|
||||
},
|
||||
system: {
|
||||
resetAdminPasswd: false,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user