Docker com Django, Postgres, Gunicorn e Nginx
Usando o servidor de desenvolvimento do Django.
-
Renomear o arquivo da pasta .envs: .django.dev-sample para .django.dev
-
Atualize as variáveis de ambiente em docker-compose.dev.yml and .env.dev files.
-
Contruir as imagens e rodar os contâiners :
-
$ docker-compose -f docker-compose.dev.yml up -d --build
Teste em http://0.0.0.0:8000. A pasta "app" e montada no contâiner e as mudanças no código são feitas automaticamente.
Usando gunicorn + nginx.
-
Renomear os arquivos da pasta .envs: .django.prod-sample para .django.prod e .db.prod-sample para .db.prod
-
Construir as imagens e rodar os contâiners:
$ docker-compose up -d --build
Teste em http://0.0.0.0:80. Não é montado. Para aplicar as mudanças, as imagens devem ser reconstruídas.