Merge pull request #5212 from Dokploy/fix/issue-5172-terminal-ws-close

fix: close terminal websocket when local container shell exits
This commit is contained in:
Mauricio Siu
2026-08-28 15:51:34 -06:00
committed by GitHub
@@ -182,6 +182,10 @@ export const setupDockerContainerTerminalWebSocketServer = (
ptyProcess.onData((data) => {
ws.send(data);
});
ptyProcess.onExit(({ exitCode }) => {
ws.send(`\nContainer closed with code: ${exitCode}\n`);
ws.close();
});
ws.on("close", () => {
ptyProcess.kill();
});