LKlitzke / email-worker-compose

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Python 62.1%Language:HTML 28.6%Language:Dockerfile 4.8%Language:Shell 4.5%