We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b1dd1e3 commit 5e08117Copy full SHA for 5e08117
1 file changed
src/datasmith/agents/context_synthesis.py
@@ -9,6 +9,7 @@
9
10
import docker
11
import dspy
12
+from docker.errors import NotFound
13
14
from datasmith.agents.tool_executor import ContainerToolExecutor
15
from datasmith.docker.context import BuildResult, ContextRegistry, DockerContext
@@ -604,3 +605,14 @@ def agent_build_and_validate( # noqa: C901
604
605
}
606
finally:
607
tool_exec.shutdown()
608
+ # remove any containers that were built.
609
+ try:
610
+ cont = client.containers.get(task.with_tag("env").get_container_name())
611
+ cont.remove(force=True)
612
+ except NotFound:
613
+ pass
614
615
+ cont = client.containers.get(task.with_tag("pkg").get_container_name())
616
617
618
0 commit comments