
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.