Skip to content

Aplicação em Python que simula envio de e-mails através de workers

Notifications You must be signed in to change notification settings

LKlitzke/email-worker-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Sender com Workers

💻 Projeto

Pequeno projeto simulando um email sender com workers para compreensão da ferramenta Docker no curso "Docker: Ferramenta essencial para Desenvolvedores", ministrado por Leonardo Moura Leitao da Cod3r.

projectArch

Source: Apostila do curso

⚙️ Tecnologias

  • Redis (v3.2)
  • Postgres (v.9.6)
  • Compose Workers
  • Python (v3.6)
  • Nginx (v1.13)

🛠️ Ferramentas

  • Microsoft Visual Code
  • Docker Desktop
  • Fork + Git Bash

✅ Como testar

Necessário instalação de pacotes e containers citados.

Inicialização da aplicação com 3 Workers:

docker-compose up -d --scale  worker=3

Desativação de containers:

docker-compose down -v

Verficação de quais containers estão ativos:

docker-compose ps

Verficação de logs dos Workers:

docker-compose logs -f -t worker

Verficação de dados no Postgres:

docker-compose exec db psql -U postgres -d email_sender -c 'select * from emails'

Estando a execução do compose correta, o backend estará disponível no localhost:80 (padrão), com redirecionamento para /api ao enviar mensagens.

containersStatus

📝 Licença

Esse projeto está sob a licença MIT.

About

Aplicação em Python que simula envio de e-mails através de workers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published