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.