优化配置文件
This commit is contained in:
@@ -2,6 +2,7 @@ import process from "node:process";
|
||||
|
||||
import { createApp } from "./app.js";
|
||||
import { runtimeConfig } from "./config/runtime.js";
|
||||
import { assertRuntimeConfigValid } from "./config/runtime-validation.js";
|
||||
import { bootstrapCoreServices } from "./startup/bootstrap.js";
|
||||
import { createShutdownController } from "./startup/shutdown.js";
|
||||
import { createStartupState, formatStartupError } from "./startup/state.js";
|
||||
@@ -13,6 +14,13 @@ const startupState = createStartupState();
|
||||
|
||||
let shutdownController: ReturnType<typeof createShutdownController> | null = null;
|
||||
|
||||
try {
|
||||
assertRuntimeConfigValid(runtimeConfig);
|
||||
} catch (error) {
|
||||
logError("[startup]", "运行时配置校验失败,服务停止启动", error);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const app = createApp({
|
||||
startupState,
|
||||
isShutdownStarted: () => shutdownController?.isShutdownStarted() || false,
|
||||
|
||||
Reference in New Issue
Block a user