Zum Hauptinhalt springen

Umgebungen

info

Die Dockerfiles für die Umgebungen befinden sich im Verzeichnis environments.

Build

Das Docker Image für die Umgebung im Verzeichnis environments/<name> kann mit dem Skript environments/build.sh gebaut werden:

./build.sh <name> [<tag>]

Die Umgebung muss dabei genauso heißen wie das Unterverzeichnis, in dem sich das Dockerfile befindet. Wenn tag leer gelassen wird, wird das Image automatisch mit latest getaggt.

Veröffentlichung

Bisher existiert das Docker Image für die Umgebung nur lokal. Damit das Image produktiv genutzt werden kann, muss das Image unter environments/<name> in die Container Registry auf GitLab hochgeladen werden:

./publish.sh <name> [<tag>]
caution

Je nach Cache-Konfiguration der Registry kann es etwas dauern, bis Änderungen oder neue Umgebungen sichtbar werden.

Hinweise zu Wartbarkeit

Skripte und andere Dateien, die in mehreren Umgebungen verwendet werden, sind im Repository unter environments/shared zu organisieren, damit Redundanzen vermieden werden. Sollte für eine Umgebung vereinzelt eine Anpassung dieser Skripte nötig sein, sind die angepassten Dateien im Ordner der Umgebung zu verwalten und von dort zu kopieren. Weitere Hinweise finden sich in der Checkliste im build.sh Skript.