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.
|
||||
|
||||
if (gbappPath.endsWith('.gbapp')) {
|
||||
if (gbappPath.endsWith('.gbapp') || gbappPath.endsWith('.gblib')) {
|
||||
const m = await import(gbappPath);
|
||||
const p = new m.Package();
|
||||
await p.loadPackage(core, core.sequelize);
|
||||
if (appPackages !== undefined) {
|
||||
appPackages.push(p);
|
||||
if (m.Package) {
|
||||
const p = new m.Package();
|
||||
await p.loadPackage(core, core.sequelize);
|
||||
if (appPackages !== undefined) {
|
||||
appPackages.push(p);
|
||||
}
|
||||
}
|
||||
}
|
||||
GBLog.info(`.gbapp or .gblib deployed: ${gbappPath}.`);
|
||||
|
|
|
@ -150,8 +150,8 @@ export class GBServer {
|
|||
GBLog.info(`Deploying packages...`);
|
||||
GBServer.globals.sysPackages = await core.loadSysPackages(core);
|
||||
await core.checkStorage(azureDeployer);
|
||||
await core.syncDatabaseStructure();
|
||||
await deployer.deployPackages(core, server, GBServer.globals.appPackages);
|
||||
await core.syncDatabaseStructure();
|
||||
|
||||
GBLog.info(`Publishing instances...`);
|
||||
const instances: IGBInstance[] = await core.loadAllInstances(
|
||||
|
|
Loading…
Add table
Reference in a new issue