Skip to content

Commit 9e9ff32

Browse files
committed
fix: best-effort teardown in stop() to prevent resource leaks
1 parent 419a2df commit 9e9ff32

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • internal-packages/testcontainers/src

internal-packages/testcontainers/src/webapp.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,10 @@ export async function startTestServer(): Promise<TestServer> {
161161
}
162162

163163
const stop = async () => {
164-
await stopWebapp!();
165-
await prisma!.$disconnect();
166-
await container!.stop();
167-
await network.stop();
164+
await stopWebapp!().catch((err) => console.error("stopWebapp failed:", err));
165+
await prisma!.$disconnect().catch((err) => console.error("prisma.$disconnect failed:", err));
166+
await container!.stop().catch((err) => console.error("container.stop failed:", err));
167+
await network.stop().catch((err) => console.error("network.stop failed:", err));
168168
};
169169

170170
return { webapp, prisma: prisma!, stop };

0 commit comments

Comments
 (0)