chore: initialize SaaS order service

This commit is contained in:
2026-09-03 21:36:37 +08:00
commit 02a8975198
12 changed files with 5531 additions and 0 deletions

36
bootstrap.js vendored Normal file
View File

@@ -0,0 +1,36 @@
'use strict';
const { Bootstrap } = require('@midwayjs/bootstrap');
const { prepareSaasServiceHost } = require('@cool-midway/rpc/saas-host');
const path = require('path');
const {
requireExactReleaseEnvironment,
} = require('./release-environment');
function loadGeneratedSaasModule() {
return require('./dist/saas/generated').GeneratedSaasModule;
}
async function start() {
await prepareSaasServiceHost({
generated: loadGeneratedSaasModule(),
});
requireExactReleaseEnvironment();
return Bootstrap.configure({
baseDir: path.join(__dirname, 'dist'),
imports: [require('./dist/configuration')],
}).run();
}
if (require.main === module) {
start().catch(error => {
process.stderr.write(`${error?.stack || error?.message || error}\n`);
process.exitCode = 1;
});
}
module.exports = {
loadGeneratedSaasModule,
requireExactReleaseEnvironment,
start,
};