
Estoy intentando crear una aplicación web confiable usando Django y Nginx.
Esta aplicación web tiene un diseño simple, se creará con un diseño de estilo MVC y debe ser segura pero rápida.
La pregunta es ¿cuál es la mejor manera de ejecutar una aplicación basada en Python-Django-nginx en un servidor?
¿Es mejor agregar NGinx dentro del contenedor? o fuera de él?
idea de arquitectura propuesta ¿Alguien puede corregir esta arquitectura o sugerir mejoras? Recién estoy comenzando con Docker, por lo que no estoy seguro de si esta es la forma correcta de seguir adelante.
Cualquier ayuda es muy apreciada
Respuesta1
Pude contener Django y MongoDB, conectar ambos contenedores y finalmente servir la aplicación en ejecución usando nginx.
Funcionó para mí con un nginx en ejecución fuera del contenedor que apunta al puerto exportado del contenedor django y la ip de la red docker0 (si estás usando una máquina Linux)
Usé uwsgi para ejecutar la aplicación.
Mira estorepositorioy siga los pasos para ejecutar una aplicación django mongodb dockerizada.