IRIS Installation (Docker)

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen

Hinweise

IRIS Version

Im folgenden Text finden Sie viele Befehle, die die aktuelle Version von IRIS enthalten.

Bitte ersetzen Sie die Version durch die jeweils verfügbare aktuellste Version von IRIS.


Beispiel:

docker load -i iris-1.X.X.tar.gz

zu

docker load -i iris-1.0.8.tar.gz

bzw. die jeweils aktuellste Version

Docker auf Linux

Diese Beschreibung nimmt eine Installation von Docker auf Linux an.

Für andere Betriebssysteme müssen die Befehle oder Schritte entsprechend abgeändert werden.

Üblicherweise sind für Docker-Installationen auf Linux Admin-Berechtigungen erforderlich.

Die meisten Befehle benötigen deshalb ein "sudo" davor oder müssen als root User ausgeführt werden.


Erstinstallation

Herunterladen / Kopieren von IRIS

Sie erhalten den Downloadlink von IRIS von unserem Support


Zum Hochladen des Container-Images können Sie die Datei per scp in das Home-Verzeichnis des Docker-Hosts hochladen:

scp iris-1.X.X.tar.gz <Benutzername>@<Servername>:~/


Alternativ direkt über den Downloadlink auf der Maschine herunterladen:

wget <Downloadlink>

IRIS Docker Image laden

docker load -i iris-1.X.X.tar.gz

Volumes und Netzwerke vorbereiten

docker volume create hsc-db
docker volume create hsc-config
docker network create hsc-network

Container aus Image erstellen

Option 1 - Integrierter HTTPS Server

Es wird der interne HTTPS-Server innerhalb des Docker-Containers verwendet

docker create --name iris --network bridge --hostname iris --publish 80:80 --publish 443:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X
Option 2 - Externer Reverse Proxy

Ein externer Reverse Proxy wird verwendet, nimmt alle externen Anfragen entgegen, und gibt diese an den Docker-Container an Port 8080 weiter

docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X

Netzwerk verbinden

docker network connect hsc-network iris

Container starten

docker start iris

Logs des Containers prüfen

docker logs iris


Updates

Herunterladen / Kopieren von IRIS

Sie erhalten den Downloadlink von IRIS von unserem Support


Zum Hochladen des Container-Images können Sie die Datei per scp in das Home-Verzeichnis des Docker-Hosts hochladen:

scp iris-1.X.X.tar.gz <Benutzername>@<Servername>:~/


Alternativ direkt über den Downloadlink auf der Maschine herunterladen:

wget <Downloadlink>

Docker Image laden

docker load -i iris-1.X.X.tar.gz

IRIS stoppen

Achtung: Ab hier ist IRIS für ca. 1 Minute nicht erreichbar

sudo docker stop iris

IRIS Container löschen

sudo docker rm iris

Neuen IRIS Container mit neuer Version erstellen

Option 1 - Integrierter HTTPS Server

Es wird der interne HTTPS-Server innerhalb des Docker-Containers verwendet

docker create --name iris --network bridge --hostname iris --publish 80:80 --publish 443:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X
Option 2 - Externer Reverse Proxy

Ein externer Reverse Proxy wird verwendet, nimmt alle externen Anfragen entgegen, und gibt diese an den Docker-Container an Port 8080 weiter

docker create --name iris --network bridge --hostname iris --publish 127.0.0.1:8080:443 --volume hsc-db:/var/lib/mysql --volume hsc-config:/etc/heidler --restart unless-stopped iris:1.X.X

Netzwerk verbinden

docker network connect hsc-network iris

Container starten

docker start iris

Altes Container-Image entfernen

Achtung! Im folgenden Befehl die Version 1.X.X durch die vorherige (nicht aktuelle) Version von IRIS ersetzen

docker image rm iris:1.X.X