Kann dies als Containerarchitektur für eine Django/NGINX/MongoDB-Web-App funktionieren?

Kann dies als Containerarchitektur für eine Django/NGINX/MongoDB-Web-App funktionieren?

Ich versuche, mit Django und Nginx eine zuverlässige Web-App zu erstellen.

Diese Web-App hat ein einfaches Design, wird im MVC-Stil erstellt und muss sicher und dennoch schnell sein.

Die Frage ist, wie man eine auf Python-Django-nginx basierende App am besten auf einem Server ausführt.

Ist es besser, NGinx innerhalb oder außerhalb des Containers hinzuzufügen?

vorgeschlagene Architekturidee Kann jemand diese Architektur korrigieren oder Verbesserungen vorschlagen? Ich fange gerade erst mit Docker an und bin mir daher nicht sicher, ob dies der richtige Weg ist.

Jede Hilfe wird sehr geschätzt

Antwort1

Ich konnte Django und MongoDB in Container packen, beide Container verbinden und schließlich die laufende Anwendung mit nginx bereitstellen.

Bei mir hat es mit einem laufenden Nginx außerhalb des Containers funktioniert, das auf den exportierten Port des Django-Containers und die IP des Docker0-Netzwerks verwies (wenn Sie eine Linux-Maschine verwenden).

Ich habe uwsgi verwendet, um die Anwendung auszuführen

Überprüfen Sie diesrepound befolgen Sie die Schritte zum Ausführen einer dockerisierten Django-MongoDB-App.

verwandte Informationen