|
|
# Docker
|
|
|
Sowohl unser Development, als auch unser Production-Environment wurde vollständig mit Docker und Docker-Compose umsetzen. <br>
|
|
|
Dies hat den Vorteil dass man nur mit Hilfe von einem Start-Command die komplette Anwendung starten und stoppen kann.
|
|
|
Außerdem lassen sich so Fehler vermeiden, da außer Docker keine anderen Services installiert und gestartet werden müssen.
|
|
|
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
|
|
|
Unsere kompl
|
|
|
## Starten
|
|
|
|
|
|
Using the [docker-compose.yml](https://gitlab.mi.hdm-stuttgart.de/mk381/wishduell/-/blob/main/docker-compose.yml) file
|
|
|
Mit Hilfe der [docker-compose.yml](https://gitlab.mi.hdm-stuttgart.de/mk381/wishduell/-/blob/main/docker-compose.yml) Mit Hilfe der
|
|
|
|
|
|
``docker compose up -d``
|
|
|
|
|
|
![Docker_Prod.svg](uploads/55ff4f7bab8e9f72e5b922d560247aef/Docker_Prod.svg)
|
|
|
|
|
|
# Dev
|
|
|
## Starten
|
|
|
|
|
|
Using the [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**
|
|
|
|
|
|
``docker compose -f docker-compose.dev.yml up -d``
|
|
|
![DockerDev.svg](uploads/36532250c21866813ace19860ef47d88/DockerDev.svg) |
|
|
\ No newline at end of file |