Essa aplicação é baseada no curso da Cod3r Cursos Online: Docker, Essencial Para Programadores.
Essa aplicação é muito básica, porém contém várias imagens e containers que interagem entre sí. Temos exemplos de proxy reversa com Nginx, fila de e-mails com Redis, e muito mais.
Para rodar esse pequeno sistema que mostra de forma abrangente e ao mesmo tempo muito concisa o uso do Docker, é só executar os seguintes comandos:
$ cd ./pasta/da/aplicação
$ docker-compose up -d --scale worker=3
O comando –scale
cria 3 instâncias de workers
, que escala nossa aplicação de forma que, se um sender
está ocupado a tarefa é passada para outro.
Para monitorar os logs da aplicação, execute:
$ docker-compose logs -f -t
Para parar os containers você pode digitar CTRL+C
para sair do log e logo após execute:
$ docker-compose down
❗ Lembre-se que para rodar esse exemplo você precisa instalar o Docker em seu sistema operacional. Você pode encontrar mais informações clicando aqui. 🎉