fix(all): .gblib has Package interface to allow export of services.
This commit is contained in:
parent
5a7895ecd4
commit
8767d0b5f9
2 changed files with 8 additions and 6 deletions
|
@ -862,12 +862,14 @@ export class GBDeployer implements IGBDeployer {
|
||||||
|
|
||||||
// After compiled, adds the .gbapp to the current server VM context.
|
// After compiled, adds the .gbapp to the current server VM context.
|
||||||
|
|
||||||
if (gbappPath.endsWith('.gbapp')) {
|
if (gbappPath.endsWith('.gbapp') || gbappPath.endsWith('.gblib')) {
|
||||||
const m = await import(gbappPath);
|
const m = await import(gbappPath);
|
||||||
const p = new m.Package();
|
if (m.Package) {
|
||||||
await p.loadPackage(core, core.sequelize);
|
const p = new m.Package();
|
||||||
if (appPackages !== undefined) {
|
await p.loadPackage(core, core.sequelize);
|
||||||
appPackages.push(p);
|
if (appPackages !== undefined) {
|
||||||
|
appPackages.push(p);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GBLog.info(`.gbapp or .gblib deployed: ${gbappPath}.`);
|
GBLog.info(`.gbapp or .gblib deployed: ${gbappPath}.`);
|
||||||
|
|
|
@ -150,8 +150,8 @@ export class GBServer {
|
||||||
GBLog.info(`Deploying packages...`);
|
GBLog.info(`Deploying packages...`);
|
||||||
GBServer.globals.sysPackages = await core.loadSysPackages(core);
|
GBServer.globals.sysPackages = await core.loadSysPackages(core);
|
||||||
await core.checkStorage(azureDeployer);
|
await core.checkStorage(azureDeployer);
|
||||||
await core.syncDatabaseStructure();
|
|
||||||
await deployer.deployPackages(core, server, GBServer.globals.appPackages);
|
await deployer.deployPackages(core, server, GBServer.globals.appPackages);
|
||||||
|
await core.syncDatabaseStructure();
|
||||||
|
|
||||||
GBLog.info(`Publishing instances...`);
|
GBLog.info(`Publishing instances...`);
|
||||||
const instances: IGBInstance[] = await core.loadAllInstances(
|
const instances: IGBInstance[] = await core.loadAllInstances(
|
||||||
|
|
Loading…
Add table
Reference in a new issue