@@ -150,10 +150,12 @@ def detect_env_variables(project_dir, dependencies):
150150 return env_vars
151151
152152
153- def generate_dockerfile (project_name , output_dir = None ):
153+ def generate_dockerfile (project_path , output_dir = None ):
154154 """Generate a Dockerfile.sandbox for the specified project."""
155155 if output_dir is None :
156- output_dir = project_name
156+ output_dir = project_path
157+
158+ base_project_name = os .path .basename (project_path )
157159
158160 project_dir = Path (output_dir )
159161 if not project_dir .exists ():
@@ -188,7 +190,7 @@ def generate_dockerfile(project_name, output_dir=None):
188190
189191 # Generate Dockerfile content
190192 dockerfile_content = DOCKERFILE_TEMPLATE .format (
191- project_name = project_name ,
193+ project_name = base_project_name ,
192194 dependencies = formatted_deps ,
193195 api_vars = formatted_api_vars ,
194196 env_vars_block = env_vars_block ,
@@ -200,7 +202,7 @@ def generate_dockerfile(project_name, output_dir=None):
200202 f .write (dockerfile_content )
201203
202204 print (
203- f"Generated Dockerfile.sandbox for { project_name } at { dockerfile_path } "
205+ f"Generated Dockerfile.sandbox for { base_project_name } at { dockerfile_path } "
204206 )
205207 return True
206208
0 commit comments