@@ -110,36 +110,37 @@ async function run_script(
110110
111111async function run_back (
112112 command ,
113- args = { port , project_folder_path, upload_folder_path : null } ,
113+ args = { project_folder_path, upload_folder_path : null } ,
114114) {
115- console . log ( "run_back" , command , args )
116115 return new Promise ( async ( resolve , reject ) => {
117116 if ( args . upload_folder_path === null ) {
118117 args . upload_folder_path = path . join ( args . project_folder_path , "uploads" )
119118 }
119+ const port = await get_available_port ( )
120120 const back_args = [
121- "--port " + args . port ,
121+ "--port " + port ,
122122 "--data_folder_path " + args . project_folder_path ,
123123 "--upload_folder_path " + args . upload_folder_path ,
124124 "--allowed_origin http://localhost:*" ,
125125 "--timeout " + 0 ,
126126 ]
127127 console . log ( "run_back" , command , back_args )
128128 await run_script ( command , back_args , "Serving Flask app" )
129- resolve ( args . port )
129+ resolve ( port )
130130 } )
131131}
132132
133- async function run_viewer ( command , args = { port , project_folder_path } ) {
133+ async function run_viewer ( command , args = { project_folder_path } ) {
134134 return new Promise ( async ( resolve , reject ) => {
135+ const port = await get_available_port ( )
135136 const viewer_args = [
136- "--port " + args . port ,
137+ "--port " + port ,
137138 "--data_folder_path " + args . project_folder_path ,
138139 "--timeout " + 0 ,
139140 ]
140141 console . log ( "run_viewer" , command , viewer_args )
141142 await run_script ( command , viewer_args , "Starting factory" )
142- resolve ( args . port )
143+ resolve ( port )
143144 } )
144145}
145146
@@ -222,8 +223,8 @@ function kill_viewer(viewer_port) {
222223async function run_browser (
223224 script_name ,
224225 microservices_options = {
225- back : { command, args : { port : 5000 , data_folder_path } } ,
226- viewer : { command, args : { port : 1234 , data_folder_path } } ,
226+ back : { command, args : { data_folder_path } } ,
227+ viewer : { command, args : { data_folder_path } } ,
227228 } ,
228229) {
229230 console . log ( "microservices_options" , microservices_options )
0 commit comments