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:
SPP UserandClaude Opus 5.5 committed 2026-10-25 22:40:52 +01:00
1 parent 6ee2de5a46
commit d78f399612
9 files changed
+236 -1

No files matched your search

+11
View File
@@ -14,6 +14,17 @@ Webanwendung zur Organisation von Counter-Strike-2-Matches: Match-Lobbys mit Tea
## Schnellstart
**Als Container (empfohlen für den Betrieb):** ein Container mit Webseite, Backend und Datenbank, der die
CS2-Server-Container auf demselben Docker-Host startet. Siehe [docs/container.md](docs/container.md):
```powershell
docker -H ssh://cs2docker build -t cs2-mapveto:latest .
```
…dann den Stack aus der Anleitung in Portainer anlegen.
**Zum Entwickeln:**
```bash
npm install
cp .env.example .env # optional, Standardwerte funktionieren für die Demo