feat: tasks.json编排
This commit is contained in:
parent
07a6394913
commit
558ca8e7ac
152
.vscode/tasks.json
vendored
Normal file
152
.vscode/tasks.json
vendored
Normal file
|
@ -0,0 +1,152 @@
|
||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "start-all-tasks",
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg",
|
||||||
|
"cert-authorize",
|
||||||
|
"cert-authenticate",
|
||||||
|
"cert-gateway",
|
||||||
|
"cert-web",
|
||||||
|
"aorta-web",
|
||||||
|
"aorta-gateway",
|
||||||
|
"dmp-archive",
|
||||||
|
"dmp-web",
|
||||||
|
"dmp-gateway",
|
||||||
|
"dicom",
|
||||||
|
"logger"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "build:pkg",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "bash",
|
||||||
|
"args": [
|
||||||
|
"-c",
|
||||||
|
"for package in @tavi/util @tavi/oss @tavi/i18n; do (pnpm run --filter $package build); done && echo 'build:pkg completed'"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "aorta-web",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:aorta-web",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "aorta-gateway",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:aorta-gateway",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "dmp-archive",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:dmp-archive",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "dmp-gateway",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:dmp-gateway",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "dmp-web",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:dmp-web",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "logger",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:logger",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "dicom",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:dicom",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "cert-authorize",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:authorize",
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "cert-authenticate",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:authenticate"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "cert-gateway",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:cert-gateway"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "cert-web",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "pnpm",
|
||||||
|
"args": [
|
||||||
|
"dev:cert-web"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"build:pkg"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
|
@ -29,7 +29,7 @@
|
||||||
"@casl/ability": "6.5.0",
|
"@casl/ability": "6.5.0",
|
||||||
"typeorm": "0.3.17",
|
"typeorm": "0.3.17",
|
||||||
"@nestjs/typeorm": "10.0.0",
|
"@nestjs/typeorm": "10.0.0",
|
||||||
"bcrypt": "5.1.0",
|
"bcryptjs": "2.4.3",
|
||||||
"minimatch": "9.0.3",
|
"minimatch": "9.0.3",
|
||||||
"nanoid": "3.3.4"
|
"nanoid": "3.3.4"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import * as bcrypt from 'bcrypt';
|
import * as bcrypt from 'bcryptjs';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
"@casl/ability": "6.5.0",
|
"@casl/ability": "6.5.0",
|
||||||
"typeorm": "0.3.17",
|
"typeorm": "0.3.17",
|
||||||
"@nestjs/typeorm": "10.0.0",
|
"@nestjs/typeorm": "10.0.0",
|
||||||
"bcrypt": "5.1.0",
|
"bcryptjs": "2.4.3",
|
||||||
"minimatch": "9.0.3",
|
"minimatch": "9.0.3",
|
||||||
"dayjs": "1.11.9",
|
"dayjs": "1.11.9",
|
||||||
"flatted": "3.2.7",
|
"flatted": "3.2.7",
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
"@casl/ability": "6.5.0",
|
"@casl/ability": "6.5.0",
|
||||||
"typeorm": "0.3.17",
|
"typeorm": "0.3.17",
|
||||||
"@nestjs/typeorm": "10.0.0",
|
"@nestjs/typeorm": "10.0.0",
|
||||||
"bcrypt": "5.1.0",
|
"bcryptjs": "2.4.3",
|
||||||
"minimatch": "9.0.3",
|
"minimatch": "9.0.3",
|
||||||
"dayjs": "1.11.9",
|
"dayjs": "1.11.9",
|
||||||
"flatted": "3.2.7",
|
"flatted": "3.2.7",
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
"@casl/ability": "6.5.0",
|
"@casl/ability": "6.5.0",
|
||||||
"typeorm": "0.3.17",
|
"typeorm": "0.3.17",
|
||||||
"@nestjs/typeorm": "10.0.0",
|
"@nestjs/typeorm": "10.0.0",
|
||||||
"bcrypt": "5.1.0",
|
"bcryptjs": "2.4.3",
|
||||||
"minimatch": "9.0.3",
|
"minimatch": "9.0.3",
|
||||||
"dayjs": "1.11.9",
|
"dayjs": "1.11.9",
|
||||||
"flatted": "3.2.7",
|
"flatted": "3.2.7",
|
||||||
|
|
|
@ -18,6 +18,8 @@ services:
|
||||||
MYSQL_ROOT_PASSWORD: root
|
MYSQL_ROOT_PASSWORD: root
|
||||||
ports:
|
ports:
|
||||||
- "3306:3306"
|
- "3306:3306"
|
||||||
|
volumes:
|
||||||
|
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
|
||||||
|
|
||||||
nacos:
|
nacos:
|
||||||
image: nacos/nacos-server
|
image: nacos/nacos-server
|
||||||
|
|
5
init.sql
Normal file
5
init.sql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
CREATE DATABASE rbac CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
|
CREATE DATABASE dmp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
|
CREATE DATABASE aorta CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
|
CREATE DATABASE logger CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||||
|
CREATE DATABASE dicom CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
@ -9,10 +9,8 @@
|
||||||
"dev:dmp-web": "pnpm run --filter @tavi/dmp-web dev",
|
"dev:dmp-web": "pnpm run --filter @tavi/dmp-web dev",
|
||||||
"dev:dmp-gateway": "pnpm run --filter @tavi/dmp-gateway start:dev",
|
"dev:dmp-gateway": "pnpm run --filter @tavi/dmp-gateway start:dev",
|
||||||
"dev:dmp-archive": "pnpm run --filter @tavi/dmp-archive start:dev",
|
"dev:dmp-archive": "pnpm run --filter @tavi/dmp-archive start:dev",
|
||||||
"dev:aorta": "pnpm run --filter @tavi/aorta dev",
|
"dev:aorta-web": "pnpm run --filter @tavi/aorta dev",
|
||||||
"dev:aorta-gateway": "pnpm run --filter @tavi/aorta-gateway start:dev",
|
"dev:aorta-gateway": "pnpm run --filter @tavi/aorta-gateway start:dev",
|
||||||
"build:aorta": "pnpm run --filter @tavi/aorta build",
|
|
||||||
"analyze:aorta": "pnpm run --filter @tavi/aorta build:analyze",
|
|
||||||
"dev:cert-web": "pnpm run --filter @tavi/cert-web dev",
|
"dev:cert-web": "pnpm run --filter @tavi/cert-web dev",
|
||||||
"dev:cert-gateway": "pnpm run --filter @tavi/cert-gateway start:dev",
|
"dev:cert-gateway": "pnpm run --filter @tavi/cert-gateway start:dev",
|
||||||
"dev:authenticate": "pnpm run --filter @tavi/authenticate start:dev",
|
"dev:authenticate": "pnpm run --filter @tavi/authenticate start:dev",
|
||||||
|
@ -26,6 +24,8 @@
|
||||||
"build:i18n": "pnpm run --filter @tavi/i18n build",
|
"build:i18n": "pnpm run --filter @tavi/i18n build",
|
||||||
"build:oss": "pnpm run --filter @tavi/oss build",
|
"build:oss": "pnpm run --filter @tavi/oss build",
|
||||||
"build:hook": "pnpm run --filter @tavi/hook build",
|
"build:hook": "pnpm run --filter @tavi/hook build",
|
||||||
|
"build:aorta": "pnpm run --filter @tavi/aorta build",
|
||||||
|
"analyze:aorta": "pnpm run --filter @tavi/aorta build:analyze",
|
||||||
"changeset": "changeset",
|
"changeset": "changeset",
|
||||||
"pkg:version": "changeset version",
|
"pkg:version": "changeset version",
|
||||||
"pkg:publish": "changeset publish"
|
"pkg:publish": "changeset publish"
|
||||||
|
|
11656
pnpm-lock.yaml
11656
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
28
terminal.sh
28
terminal.sh
|
@ -1,28 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# 数据管理平台 web
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:dmp-web\""
|
|
||||||
|
|
||||||
# 数据管理平台 网关
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:dmp-gateway\""
|
|
||||||
|
|
||||||
# 主动脉 web
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:aorta\""
|
|
||||||
|
|
||||||
# 主动脉 网关
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:aorta-gateway\""
|
|
||||||
|
|
||||||
# 认证中心 web
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:cert-web\""
|
|
||||||
|
|
||||||
# 认证中心 网关
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:cert-gateway\""
|
|
||||||
|
|
||||||
# 认证中心 认证服务
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:authenticate\""
|
|
||||||
|
|
||||||
# 认证中心 鉴权服务
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:authorize\""
|
|
||||||
|
|
||||||
# 日志服务
|
|
||||||
osascript -e "tell app \"Terminal\" to do script \"cd $PWD && pnpm dev:logger\""
|
|
Loading…
Reference in New Issue
Block a user