refactor(docker-images) Single purpose containers
Die Empfehlung für Docker ist es jeden Container genau eine Funktion erfüllen zu lassen. In der aktuellen Konfiguration ist der monolith container sowohl Django App server, als auch Nginx reverse proxy. Da der reverse proxy im Schwarm komplett ignoriert wird, habe ich diesen externalisiert und den App container bereinigt.
Um die Gitlab CI weiter prüfen zu lassen, werden nun 2 Container gebaut:
- Der test container welcher den Port
8000
veröffentlicht. - Der produktiv container der nur den Unix Socket unter
/run/rc3platform/app.sock
veröffentlicht.