@@ -402,7 +402,11 @@ protected function execute(InputInterface $input, OutputInterface $output)
402
402
if ($ this ->isCanBeParalleled ()) {
403
403
return $ this ->runProcessesInParallel ($ deployer , $ deployableAreaThemeMap , $ deployableLanguages );
404
404
} else {
405
- return $ this ->deploy ($ deployer , $ deployableLanguages , $ deployableAreaThemeMap );
405
+ return $ deployer ->deploy (
406
+ $ this ->objectManagerFactory ,
407
+ $ deployableLanguages ,
408
+ $ deployableAreaThemeMap
409
+ );
406
410
}
407
411
}
408
412
@@ -465,21 +469,6 @@ private function prepareDeployableEntities($filesUtil)
465
469
return [$ deployableLanguages , $ deployableAreaThemeMap , $ requestedThemes ];
466
470
}
467
471
468
- /**
469
- * @param \Magento\Deploy\Model\Deployer $deployer
470
- * @param array $deployableLanguages
471
- * @param array $deployableAreaThemeMap
472
- * @return int
473
- */
474
- private function deploy ($ deployer , $ deployableLanguages , $ deployableAreaThemeMap )
475
- {
476
- return $ deployer ->deploy (
477
- $ this ->objectManagerFactory ,
478
- $ deployableLanguages ,
479
- $ deployableAreaThemeMap
480
- );
481
- }
482
-
483
472
/**
484
473
* @param \Magento\Deploy\Model\Deployer $deployer
485
474
* @param array $deployableAreaThemeMap
@@ -493,11 +482,23 @@ private function runProcessesInParallel($deployer, $deployableAreaThemeMap, $dep
493
482
$ processManager = $ this ->objectManager ->create (ProcessManager::class);
494
483
$ processNumber = 0 ;
495
484
$ processQueue = [];
485
+ $ staticContentVersion = time ();
496
486
foreach ($ deployableAreaThemeMap as $ area => &$ themes ) {
497
487
foreach ($ themes as $ theme ) {
498
488
foreach ($ deployableLanguages as $ lang ) {
499
- $ deployerFunc = function (Process $ process ) use ($ area , $ theme , $ lang , $ deployer ) {
500
- return $ this ->deploy ($ deployer , [$ lang ], [$ area => [$ theme ]]);
489
+ $ deployerFunc = function (Process $ process ) use (
490
+ $ area ,
491
+ $ theme ,
492
+ $ lang ,
493
+ $ deployer ,
494
+ $ staticContentVersion
495
+ ) {
496
+ return $ deployer ->deploy (
497
+ $ this ->objectManagerFactory ,
498
+ [$ lang ],
499
+ [$ area => [$ theme ]],
500
+ $ staticContentVersion
501
+ );
501
502
};
502
503
if ($ processNumber >= $ this ->getProcessesAmount ()) {
503
504
$ processQueue [] = $ deployerFunc ;
0 commit comments