Update Docker authored by Knerrich Max's avatar Knerrich Max
...@@ -5,7 +5,7 @@ Außerdem lassen sich so Fehler vermeiden, da außer Docker keine anderen Servic ...@@ -5,7 +5,7 @@ Außerdem lassen sich so Fehler vermeiden, da außer Docker keine anderen Servic
Da unsere komplette Applikation in einem privaten Docker Network läuft, dass mit Hilfe eines Reverse Proxys ([Traefik](https://traefik.io/)) mit dem externen Netzwerk verbunden ist, benötigen wir innerhalb des Docker-Networks keine SSL-Zertifikate, die sonst oft einen großen Overhead bedeuten würden. Da unsere komplette Applikation in einem privaten Docker Network läuft, dass mit Hilfe eines Reverse Proxys ([Traefik](https://traefik.io/)) mit dem externen Netzwerk verbunden ist, benötigen wir innerhalb des Docker-Networks keine SSL-Zertifikate, die sonst oft einen großen Overhead bedeuten würden.
# Production # Production
Im Production-Enviroment wird mit Hilfe von Im Production-Enviroment wird über Traefik nur Zugriff aufs Frontend gewährt. Die Anpassung der Domain wird über Enviroment Variablen getätigt.
## Environment-Variablen ## Environment-Variablen
| Name| Default| Explanation| | Name| Default| Explanation|
| ------ | ------ | ------ | | ------ | ------ | ------ |
...@@ -20,7 +20,14 @@ Mit Hilfe der [docker-compose.yml](https://gitlab.mi.hdm-stuttgart.de/mk381/wish ...@@ -20,7 +20,14 @@ Mit Hilfe der [docker-compose.yml](https://gitlab.mi.hdm-stuttgart.de/mk381/wish
![Docker_Prod.svg](uploads/55ff4f7bab8e9f72e5b922d560247aef/Docker_Prod.svg) ![Docker_Prod.svg](uploads/55ff4f7bab8e9f72e5b922d560247aef/Docker_Prod.svg)
# Dev # Develop
Im Develop-Environment werden über Traefik mehrer Routen exposed:
| header | header |
| ------ | ------ |
| frontend.localhost | Zugriff auf die Applikation |
| backend.localhost | Zum Testen der REST-API |
| redis.localhost | Redis GUI Dashboard|
| postgress.localhost | Datenbank exposen |
## Starten ## Starten
Mit Hilfe der [docker-compose-dev.yml](https://gitlab.mi.hdm-stuttgart.de/mk381/wishduell/-/blob/main/docker-compose.dev.yml) **file** Mit Hilfe der [docker-compose-dev.yml](https://gitlab.mi.hdm-stuttgart.de/mk381/wishduell/-/blob/main/docker-compose.dev.yml) **file**
... ...
......