@@ -92,8 +92,10 @@ async function loadEntrypoints(
9292 )
9393
9494 if ( shouldLoadBackgroundProcessors ( configModule ) ) {
95- await subscribersLoader ( plugins , container )
96- await jobsLoader ( plugins , container )
95+ await promiseAll ( [
96+ subscribersLoader ( plugins , container ) ,
97+ jobsLoader ( plugins , container ) ,
98+ ] )
9799 }
98100
99101 if ( isWorkerMode ( configModule ) ) {
@@ -119,17 +121,18 @@ async function loadEntrypoints(
119121 next ( )
120122 } )
121123
122- const { shutdown } = await expressLoader ( {
123- app : expressApp ,
124- container,
125- } )
126-
127- await adminLoader ( { app : expressApp , configModule, rootDirectory, plugins } )
128- await apiLoader ( {
129- container,
130- plugins,
131- app : expressApp ,
132- } )
124+ const [ { shutdown } ] = await promiseAll ( [
125+ expressLoader ( {
126+ app : expressApp ,
127+ container,
128+ } ) ,
129+ adminLoader ( { app : expressApp , configModule, rootDirectory, plugins } ) ,
130+ apiLoader ( {
131+ container,
132+ plugins,
133+ app : expressApp ,
134+ } ) ,
135+ ] )
133136
134137 return shutdown
135138}
@@ -140,10 +143,8 @@ export async function initializeContainer(
140143 skipDbConnection ?: boolean
141144 }
142145) : Promise < MedusaContainer > {
143- // custom flags from medusa project
144146 await featureFlagsLoader ( rootDirectory )
145147 const configDir = await configLoader ( rootDirectory , "medusa-config" )
146- // core flags
147148 await featureFlagsLoader ( join ( __dirname , ".." ) )
148149
149150 const customLogger = configDir . logger ?? defaultLogger
0 commit comments