From 1883825b18f81c7092d94c01db39b2bf25caecb7 Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Wed, 27 May 2026 22:08:01 +0200 Subject: [PATCH] fix: run docker build in thread pool to avoid blocking API --- apps/api/src/api/tool_instances.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/api/src/api/tool_instances.py b/apps/api/src/api/tool_instances.py index 2bff619..30bad13 100644 --- a/apps/api/src/api/tool_instances.py +++ b/apps/api/src/api/tool_instances.py @@ -588,7 +588,8 @@ async def create_instance( image_tag = f"headquarter/{instance_name}:latest".lower() if tool_type.dockerfile_template: - returncode, stdout, stderr = build_image( + returncode, stdout, stderr = await asyncio.to_thread( + build_image, instance_dir=instance_dir, dockerfile=tool_type.dockerfile_template, tag=image_tag,