boot 任务改为在依赖安装完成后执行

This commit is contained in:
whyour
2025-04-25 23:52:33 +08:00
parent 40a831f3a2
commit 71a7c1b9d3
4 changed files with 29 additions and 13 deletions
+13 -11
View File
@@ -68,24 +68,26 @@ export default async () => {
});
}
const installDependencies = () => {
// 初始化时安装所有处于安装中,安装成功,安装失败的依赖
DependenceModel.findAll({
const installDependencies = async () => {
const docs = await DependenceModel.findAll({
where: {},
order: [
['type', 'DESC'],
['createdAt', 'DESC'],
],
raw: true,
}).then(async (docs) => {
await DependenceModel.update(
{ status: DependenceStatus.queued, log: [] },
{ where: { id: docs.map((x) => x.id!) } },
);
setTimeout(() => {
dependenceService.installDependenceOneByOne(docs);
}, 5000);
});
await DependenceModel.update(
{ status: DependenceStatus.queued, log: [] },
{ where: { id: docs.map((x) => x.id!) } },
);
setTimeout(async () => {
await dependenceService.installDependenceOneByOne(docs);
require('./loaders/bootAfter').default();
}, 5000);
};
// 初始化更新 linux/python/nodejs 镜像源配置