Isso pode funcionar como uma arquitetura em contêiner para um aplicativo Web Django/NGINX/MongoDB?

Isso pode funcionar como uma arquitetura em contêiner para um aplicativo Web Django/NGINX/MongoDB?

Estou tentando construir um aplicativo web confiável usando Django e Nginx.

Este aplicativo da web tem um design simples, será construído com um design no estilo MVC e precisa ser seguro, mas rápido.

A questão é qual a melhor forma de executar um aplicativo baseado em Python-Django-nginx em um servidor?

É melhor adicionar NGinx dentro do contêiner? ou fora dele?

ideia de arquitetura proposta Alguém pode corrigir esta arquitetura ou sugerir melhorias nela? Estou apenas começando com o Docker, então não tenho certeza se esse é o caminho certo a seguir.

Qualquer ajuda é muito apreciada

Responder1

Consegui conteinerizar Django e MongoDB, conectar ambos os contêineres e finalmente servir o aplicativo em execução usando nginx.

Funcionou para mim com um nginx rodando fora do container apontando para a porta exportada do container Django e o ip da rede docker0 (se você estiver usando uma máquina Linux)

Eu usei uwsgi para executar o aplicativo

Verifique issorepositórioe siga as etapas para executar um aplicativo Django mongodb dockerizado.

informação relacionada