Eu usei um contêiner especial entre o RabbitMQ e meu aplicativo chamado muxy :
Existem diferentes tipos de chamados " midleware " que você pode adicionar a esse proxy para simular diferentes tipos de problemas de rede.
Estou depurando um problema com o aplicativo que se conecta ao RabbitMQ. Então eu tenho o arquivo docker-compose com 2 containers: my app e RebbitMQ.
Eu gostaria de ver o que está acontecendo se houver sérios problemas de conexão.
Minha primeira ideia foi exec
para o contêiner docker executando rabbit e digite:
ifconfig eth0 down
Infelizmente isso não é permitido em containers e eu recebo: Permissão negada.
Quais outras opções eu tenho? (atualmente o RabbitMQ é baseado em alpine, então não há muitas ferramentas pré-instaladas, mas eu posso facilmente mudar meu contêiner RabbitMQ de teste para outra distro).
Tags networking docker alpine-linux