@@ -20,7 +20,6 @@ def dockerfile(self_module, input_params):
20
20
run_command_arc = prune_result ['new_input' ]
21
21
current_directory = os .getcwd ()
22
22
is_quiet_mode = input_params .get ('quiet' , False )
23
- verbose = input_params .get ('v' , False )
24
23
is_console_output = input_params .get ('out' ) == 'con'
25
24
26
25
# Step 2: Search for scripts
@@ -88,8 +87,7 @@ def dockerfile(self_module, input_params):
88
87
new_state_keys_from_meta = [], # Add state keys from meta if needed
89
88
add_deps_recursive = add_deps_recursive ,
90
89
run_state = run_state ,
91
- recursion_spaces = '' ,
92
- verbose = verbose # Set to True or False as needed
90
+ recursion_spaces = ''
93
91
)
94
92
if update_variations_result ['return' ] > 0 :
95
93
return update_variations_result
@@ -109,7 +107,7 @@ def dockerfile(self_module, input_params):
109
107
deps = docker_settings .get ('build_deps' , [])
110
108
if deps :
111
109
r = self_module ._run_deps (
112
- deps , [], env , {}, {}, {}, {}, '' , [], '' , False , '' , verbose ,
110
+ deps , [], env , {}, {}, {}, {}, '' , [], '' , False , '' ,
113
111
show_time , ' ' , run_state )
114
112
if r ['return' ] > 0 :
115
113
return r
@@ -180,8 +178,34 @@ def dockerfile(self_module, input_params):
180
178
'comments' : comments , 'run_cmd' : f"{ run_command_string } --quiet" ,
181
179
'script_tags' : input_params .get ('tags' ), 'env' : env ,
182
180
'dockerfile_env' : dockerfile_env ,
183
- 'quiet' : True , 'v' : input_params . get ( 'v' , False ), ' real_run' : True
181
+ 'quiet' : True , 'real_run' : True
184
182
}
183
+
184
+ docker_v = False
185
+ docker_s = False
186
+ if is_true (input_params .get (
187
+ 'docker_v' , input_params .get ('docker_verbose' , False ))):
188
+ docker_v = True
189
+ if is_true (input_params .get (
190
+ 'docker_s' , input_params .get ('docker_silent' , False ))):
191
+ docker_s = True
192
+
193
+ if docker_s and docker_v :
194
+ logger .warning (
195
+ "Both verbose and silent is set to True. Verbose will take precedence." )
196
+ docker_s = False
197
+
198
+ if not docker_s and not docker_v :
199
+ if logger .level == logging .DEBUG :
200
+ docker_v = True
201
+ elif logger .level == logging .WARNING :
202
+ docker_s = True
203
+
204
+ if docker_s :
205
+ mlc_docker_input ['run_cmd' ] += ' -s'
206
+ elif docker_v :
207
+ mlc_docker_input ['run_cmd' ] += ' -v'
208
+
185
209
mlc_docker_input .update (docker_inputs )
186
210
187
211
dockerfile_result = self_module .action_object .access (mlc_docker_input )
@@ -209,7 +233,6 @@ def docker_run(self_module, i):
209
233
210
234
# Extract and handle basic inputs
211
235
quiet = i .get ('quiet' , False )
212
- verbose = i .get ('v' , False )
213
236
show_time = i .get ('show_time' , False )
214
237
logger = self_module .logger
215
238
env = i .get ('env' , {})
@@ -296,8 +319,7 @@ def docker_run(self_module, i):
296
319
posthook_deps = [],
297
320
new_env_keys_from_meta = [],
298
321
new_state_keys_from_meta = [],
299
- add_deps_recursive = add_deps_recursive , run_state = run_state , recursion_spaces = '' ,
300
- verbose = False )
322
+ add_deps_recursive = add_deps_recursive , run_state = run_state , recursion_spaces = '' )
301
323
if r ['return' ] > 0 :
302
324
return r
303
325
@@ -306,7 +328,7 @@ def docker_run(self_module, i):
306
328
deps = docker_settings .get ('deps' , [])
307
329
if deps :
308
330
r = self_module ._run_deps (
309
- deps , [], env , {}, {}, {}, {}, '' , [], '' , False , '' , verbose ,
331
+ deps , [], env , {}, {}, {}, {}, '' , [], '' , False , '' ,
310
332
show_time , ' ' , run_state )
311
333
if r ['return' ] > 0 :
312
334
return r
@@ -374,7 +396,7 @@ def docker_run(self_module, i):
374
396
'action' : 'run' , 'target' : 'script' , 'tags' : 'run,docker,container' ,
375
397
'rebuild' : rebuild_docker_image ,
376
398
'env' : env , 'mounts' : mounts ,
377
- 'script_tags' : i .get ('tags' ), 'run_cmd' : final_run_cmd , 'v' : verbose ,
399
+ 'script_tags' : i .get ('tags' ), 'run_cmd' : final_run_cmd ,
378
400
'quiet' : True , 'real_run' : True , 'add_deps_recursive' : {'build-docker-image' : {'dockerfile' : dockerfile_path }},
379
401
** docker_inputs
380
402
}
0 commit comments