fix(core.gbapp): Self-replication on Azure

This commit is contained in:
Rodrigo Rodriguez 2019-05-27 08:16:43 -03:00
parent 05edafd7fa
commit 3cca5044ee

View file

@ -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 });