SAFweb2-Release 2.1.17

Docker für SAFweb2

Container

Container Funktion Production Transition Develop
startpage Basis Webseite für die Appliance (/pages) 80
docs SAFweb2 Dokumentation (/pages) 88
techdocs Technische Dokumentation (/pages) 89
app SAFweb2 Anwendungsserver php-fpm 9000 9000 9000
oraapi Oracle API 8381 8383 8382
nginx App Webserver 81 83 82
postgres SAFweb2 System-DB 5432 5432 5432
pgadmin pgAdmin für System-DB 5051 5053 5052
node DEV npm Server 5173 5173 5173
nodeinstall DEV npm Installation

Für die Webseiten (startpage, docs und techdocs) wird ein separater Containerservice bereitgestellt. Die Installationen landen alle in einem gemeinsamen Order /pages.

Production Phase1

Hier wird der Code noch gehandhabt wie in der Testumgebung. Auch die Node Container werden hier genutzt.
Das läuft so lange, bis ein Phase2 Deployment aufgesetzt ist.

Production Phase2

Der Quellcode wird Production Optimiert und in den Container copiert. Es wird dann immer ein neuer Container ausgeliefert.
Dazu muss es ein Container Repo geben, und das Update muss utomatisiert per Shell funktionieren. Das Vorbild ist Mailcow.