Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
internal: true na configuração de rede.
internal: true), os testes ficam mais lentos devido a problemas de DNS, além de perderem acesso a dependências externas necessárias em alguns testes.
internal: true: Ele impede que a rede acesse recursos fora do Docker, garantindo isolamento. Massa para segurança, mas prejudica a comunicação com serviços externos.internal: true. Assim, o Docker mantém o isolamento, mas ainda permite comunicação externa quando necessário.internal: true?Fico na dúvida se o uso do internal: true realmente traz benefícios de segurança que justifiquem os problemas de desempenho, ou se é melhor pensar em uma rede customizada com regras de acesso mais específicas.
Vamos trocar ideias?
Boa discussão. Aqui, na operação, sempre que usamos internal: true, acabamos tendo que criar rotinas de fallback pra evitar lentidão. Acho que o controle de rede deve ser bem planejado para não afetar o ciclo de testes. E na sua opinião, qual seria a melhor prática para ambientes CI/CD? Também vale definir quem revisa quando o fluxo sair do caminho feliz.
Na minha experiência, evitar o
internal: trueno ambiente de testes ajuda bastante na questão de DNS. Prefiro configurar redes específicas e controlar o acesso por regras, assim não perco a comunicação com dependências externas necessárias. E vocês, já tentaram algo assim?👍
Interessante essa abordagem, André. Acho que o ponto principal é entender bem quais dependências externas são essenciais no teste.