fix(qa-lab): tear down previous docker stack before starting new one

This commit is contained in:
Peter Steinberger
2026-04-06 18:40:27 +01:00
parent dd0cd5dcda
commit 41da6faa9e

View File

@@ -189,6 +189,19 @@ export async function runQaDockerUp(
});
const composeFile = path.join(outputDir, "docker-compose.qa.yml");
// Tear down any previous stack from this compose file so ports are freed
// and we get a clean restart every time.
try {
await runCommand(
"docker",
["compose", "-f", composeFile, "down", "--remove-orphans"],
repoRoot,
);
} catch {
// First run or already stopped — ignore.
}
const composeArgs = ["compose", "-f", composeFile, "up"];
if (!params.usePrebuiltImage) {
composeArgs.push("--build");