CS2 Mapveto als ein Container (Dockerfile, compose.yml, Anleitung)
Ein Image mit Webseite, Backend, SQLite und Docker-Client; startet Match-Container über /var/run/docker.sock auf demselben Host. Tests laufen beim Bauen mit. Auf amp-cluster gebaut (301 MB) und geprüft. Dazu: Testbefehl für Node 22 angepasst, beim Beenden werden ausstehende Live-Updates verworfen und laufende Server-Aktionen abgewartet, damit nach dem Schließen der Datenbank nichts mehr darauf zugreift. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6ee2de5a46
commit
d78f399612
9 files changed
+236
-1
No files matched your search
@@ -111,5 +111,14 @@ export function attachRealtime(httpServer, { service, config }) {
|
||||
});
|
||||
});
|
||||
|
||||
// Beim Herunterfahren: ausstehende Sammel-Updates verwerfen, damit nichts mehr auf die Datenbank zugreift
|
||||
io.disposeRealtime = () => {
|
||||
clearTimeout(overviewTimer);
|
||||
clearTimeout(streamTimer);
|
||||
for (const t of pending.values()) clearTimeout(t);
|
||||
pending.clear();
|
||||
service.removeAllListeners('changed');
|
||||
};
|
||||
|
||||
return io;
|
||||
}
|
||||
Reference in new issue
Block a user