Nástroj pre konfiguráciu viac kontajnerových aplikácií.
Konfigurácia viacerých Docker objektov naraz:
Internet
+----------------+ +---------+ +---------+
| Leader Manager | | Manager | | Manager |
+----------------+ +---------+ +---------+
+--------+ +--------+ +--------+
| Worker | | Worker | | Worker |
+--------+ +--------+ +--------+
+-----+ +-----+
| NAS | | SAN |
+-----+ +-----+
Typická webová aplikácia sa skladá z viacerých komponentov. Každý komponent má iné nároky.
Napr.
+----------+
| Frontend |
+----------+
|
+----------+ +----------+
| Backend |---| Storage |
+----------+ +----------+
|
+----------+
| Database |
+----------+
Aplikácia je rozdelená na komponenty komunikujúce medzi sebou
Lepšie škálovanie
Jednoduchší vývoj
Architektúra webovej aplikácie
Oddelený frontend a backend
Interakcia s používateľom
Serializačné a komunikačné protokoly:
Logika a stav aplikácie
Compose & Wordpress:
PhP
Databáza
https://docs.docker.com/samples/wordpress/
https://hub.docker.com/_/wordpress
Zložka so stavom kontajnera
Tá istá aplikácia bude bežať v rôznych prostrediach
Nie je dobré mať konfiguračné údaje v zdrojových kódoch
Konfigurácia aplikácie:
Ako implementovať konfiguráciu do Vašej aplikácie:
Oddelíme:
Wordpress s HTTPS:
https://zactyh.medium.com/hosting-wordpress-in-docker-with-ssl-2020-fa9391881f3