fix(runner): Dev-Neustart bei geänderten Variablen, Liveness-Prüfung, npm-ci-Fallback

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-09-30 21:54:01 +00:00
1 parent cd9a6e0cf1
commit 96c26fb9b8
8 files changed
+139 -10

No files matched your search

+7 -1
View File
@@ -177,10 +177,16 @@ export function createDocker({ exec = spawnDocker, baseEnv = process.env, envDir
return {
run,
async ps(label) {
const { code, lines } = await capture(['ps', '--filter', `label=${label}`, '--format', '{{.Names}}']);
const { code, lines } = await capture(['ps', '-a', '--filter', `label=${label}`, '--format', '{{.Names}}']);
if (code !== 0) throw new Error(`docker ps fehlgeschlagen (${code})`);
return lines.map((l) => l.trim()).filter((l) => NAME_RE.test(l));
},
// Laeuft der Container? (inspect; fehlt er oder ist beendet, dann false)
async running(name) {
checkName(name);
const { code, lines } = await capture(['inspect', '-f', '{{.State.Running}}', name]);
return code === 0 && lines.some((l) => l.trim() === 'true');
},
async rm(name) { checkName(name); return capture(['rm', '-f', name]); },
async stop(name) { checkName(name); return capture(['rm', '-f', name]); },
};