Files
open-typer-docker/README.md

2.3 KiB
Raw Permalink Blame History

Open-Typer Docker (WebAssembly)

Inoffizielles Docker-Image für Open-Typer ein freier und quelloffener Tipp-Trainer, der als WebAssembly direkt im Browser läuft.


Schnellstart

docker run -d -p 8080:80 git.techniverse.net/scriptos/open-typer-wasm:latest

Anschließend im Browser öffnen: http://localhost:8080


Mit Docker Compose (empfohlen)

docker compose up -d

Standardmäßig wird Port 8080 verwendet. Dieser kann über die Umgebungsvariable PORT angepasst werden:

PORT=3000 docker compose up -d

Lokal bauen (statt vorgebautem Image)

docker compose up --build -d

Hinweis: Der Build dauert 1015 Minuten, da Qt 6.5.2 und Emscripten 3.1.25 komplett im Container kompiliert werden.


Funktionsweise

Das Image wird in zwei Stufen gebaut (Multi-Stage Build):

Stufe Basis-Image Inhalt
Build ubuntu:22.04 Qt 6.5.2, Emscripten 3.1.25, Quellcode-Kompilierung
Runtime nginx:alpine Nur die fertigen .html, .js, .wasm-Dateien

Das finale Image ist unter 50 MB klein.

Verwendete Versionen

Komponente Version
Open-Typer 5.3.0 (master)
Qt 6.5.2 (wasm_singlethread)
Emscripten 3.1.25
nginx alpine (aktuell)

Das Image wird automatisch gebaut und in die Gitea Container Registry veröffentlicht, sobald ein neues Release auf git.techniverse.net erstellt wird.


Umgebungsvariablen (docker-compose)

Variable Standard Beschreibung
PORT 8080 Host-Port, auf dem Open-Typer erreichbar ist
DOCKER_IMAGE git.techniverse.net/scriptos/open-typer-wasm:latest Zu verwendendes Image

Lizenz

Dieses Repository steht unter der GNU General Public License v3.0.

Der Quellcode von Open-Typer gehört den ursprünglichen Entwicklern und steht ebenfalls unter der GPL v3: https://github.com/Open-Typer/Open-Typer