https://github.com/hmt/schild-docker
Schild im Docker-Container. Läuft unter Linux, MacOS oder Windows
https://github.com/hmt/schild-docker
container linux macos nrw schild schild-docker schule windows
Last synced: 7 days ago
JSON representation
Schild im Docker-Container. Läuft unter Linux, MacOS oder Windows
- Host: GitHub
- URL: https://github.com/hmt/schild-docker
- Owner: hmt
- License: apache-2.0
- Created: 2017-11-05T19:43:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-11-05T19:48:30.000Z (over 7 years ago)
- Last Synced: 2025-02-17T00:15:50.346Z (3 months ago)
- Topics: container, linux, macos, nrw, schild, schild-docker, schule, windows
- Language: Shell
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Schild im Browser
Schild als Docker-Lösung im Browser. Damit ist Schild unabhängig von
einer Windowsinstallation und kann überall aus dem Intranet aufgerufen
werden. Oder für Linux-Nutzer, die keine Lust haben, wine und
Abhängigkeiten zu installieren.### Einrichtung
Es wird Docker als Grundlage benötigt. Bitte, wenn noch nicht vorhanden,
installieren. Es bietet sich an, den Anweisungen unter
[https://docs.docker.com/engine/installation](https://docs.docker.com/engine/installation)
zu folgen und dementsprechend zu installieren. Tipp: ganz unten ist ein
Einzeiler, um alles in einem Abwasch zu installieren.Anschließend kann der Schild-Container im Terminal so gestartet werden:
sudo docker run -p 8080:8080 --name schild hmtx/schild-docker:latest
Damit wird der Container gestartet und beim ersten Durchlauf das
Installationsscript von Schild gestartet. Dabei wird die Datenbank
eingerichtet. Damit Schild die passende Datenbank findet (es wird nur
MySQL unterstützt), müssen die folgenden Umgebungsvariablen gesetzt
werden:SERVER
DATENBANK
BENUTZER
PASSWORTDas kann man z.B. direkt beim Start Docker mit auf den Weg geben:
sudo docker run -p 8080:8080 --name schild \
-e SERVER 192.168.178.100 \
-e DATENBANK schild-db \
-e BENUTZER schildnutzer \
-e PASSWORT geheim \
hmtx/schild-docker:latest### Schild nutzen
Nun kann man im Browser auf Schild zugreifen, dazu die Adresse des Hosts
aufrufen, z.B. [http://localhost:8080/vnc.html](http://localhost:8080/vnc.html)### bleibende Datenspeicherung
Diese Lösung bietet noch keine bleibende Speicherung der Daten, Schild
wird bei jedem Start neu aufgesetzt. So kann man natürlich nicht
dauerhaft arbeiten.Es macht Sinn, zwei Volumes einzurichten, einmal für Schild selber,
damit Updates eingespielt werden können und z.B. Reports angelegt werden
können. Ebenso sollten die prefix-Einstellungen sicher gespeichert
bleiben.### Dieser Container läuft unter:
* FlexBox – ein einfacher Windowmanager
* x11vnc - Ein VNC-Server
* [noNVC](https://kanaka.github.io/noVNC/) - Ein HTML5 canvas vnc viewerbasiert auf dem Dockerfile von [https://github.com/solarkennedy/wine-x11-novnc-docker](https://github.com/solarkennedy/wine-x11-novnc-docker)