fix(core.gbapp): Self-replication on Azure
This commit is contained in:
parent
05edafd7fa
commit
3cca5044ee
1 changed files with 11 additions and 4 deletions
|
@ -404,15 +404,22 @@ export class GBDeployer {
|
||||||
return { generalPackages, totalPackages };
|
return { generalPackages, totalPackages };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private isSystemPackage(name: string): Boolean {
|
||||||
|
const names = ['core.gbapp', 'admin.gbapp', 'azuredeployer.gbapp', 'customer-satisfaction.gbapp', 'kb.gbapp'];
|
||||||
|
|
||||||
|
return names.indexOf(name) > -1;
|
||||||
|
}
|
||||||
|
|
||||||
private deployAppPackages(gbappPackages: string[], core: any, appPackages: any[]) {
|
private deployAppPackages(gbappPackages: string[], core: any, appPackages: any[]) {
|
||||||
let appPackagesProcessed = 0;
|
let appPackagesProcessed = 0;
|
||||||
gbappPackages.forEach(e => {
|
gbappPackages.forEach(e => {
|
||||||
// Skips .gbapp inside deploy folder.
|
const filenameOnly = Path.basename(e);
|
||||||
if (!e.startsWith('packages')) {
|
|
||||||
GBLog.info(`Deploying app: ${e}...`);
|
|
||||||
|
|
||||||
|
// Skips .gbapp inside deploy folder.
|
||||||
|
if (this.isSystemPackage(filenameOnly) === false) {
|
||||||
|
|
||||||
|
GBLog.info(`Deploying app: ${e}...`);
|
||||||
let folder = Path.join(e, 'node_modules');
|
let folder = Path.join(e, 'node_modules');
|
||||||
let
|
|
||||||
if (!Fs.existsSync(folder)) {
|
if (!Fs.existsSync(folder)) {
|
||||||
GBLog.info(`Installing modules for ${e}...`);
|
GBLog.info(`Installing modules for ${e}...`);
|
||||||
child_process.execSync('npm install', { cwd: e });
|
child_process.execSync('npm install', { cwd: e });
|
||||||
|
|
Loading…
Add table
Reference in a new issue