@@ -66,7 +66,7 @@ def create(name: str, config_files: list, config_dir: str, env_file: str, servic
6666 if len (config_files ) != 1 :
6767 raise click .ClickException ("Exactly one config file is supported; please provide a single -c file." )
6868
69- print ("Starting ARCHI deployment process..." )
69+ click . echo ("Starting ARCHI deployment process..." )
7070 setup_cli_logging (verbosity = verbosity )
7171 logger = get_logger (__name__ )
7272
@@ -284,6 +284,7 @@ def restart(
284284):
285285 """Restart a specific service in an existing deployment while reusing its configured ports."""
286286 setup_cli_logging (verbosity = verbosity )
287+ logger = get_logger (__name__ )
287288
288289 if not podman and not check_docker_available ():
289290 raise click .ClickException (
@@ -389,6 +390,13 @@ def restart(
389390 allow_port_reuse = True ,
390391 )
391392
393+ if not no_build and not (config_files or config_dir ):
394+ template_manager = TemplateManager (env , verbosity )
395+ try :
396+ template_manager .copy_source_code (deployment_dir )
397+ except Exception as e :
398+ logger .warning (f"Warning: could not update source code before rebuild: { e } " , err = True )
399+
392400 deployment_manager = DeploymentManager (use_podman = podman )
393401 deployment_manager .restart_service (
394402 deployment_dir = deployment_dir ,
@@ -482,7 +490,7 @@ def evaluate(name: str, config_file: str, config_dir: str, env_file: str, force:
482490 else :
483491 config_files = [item for item in config_file .split ("," )]
484492
485- print ("Starting ARCHI benchmarking process..." )
493+ click . echo ("Starting ARCHI benchmarking process..." )
486494 setup_cli_logging (verbosity = verbosity )
487495 logger = get_logger (__name__ )
488496
0 commit comments