Execução de Trabalhos em um contêiner
Quando você executa trabalhos em um contêiner, o GitHub conecta os contêineres de serviço ao job usando as redes de bridge definidas pelo usuário do Docker.
Executar o job e os serviços em um contêiner simplifica o acesso à rede. Pode-se acessar um contêiner de serviço usando o rótulo configurado no workflow. O nome do host do contêiner de serviço é automaticamente mapeado para o nome do rótulo. Por exemplo, se você criar um contêiner de serviço com o rótulo “redis”, o nome do host do contêiner de serviço será “redis”.
Não é preciso configurar nenhuma porta para os contêineres de serviço. Por padrão, todos os contêineres que fazem parte da mesma rede Docker expõem todas as portas entre si, e nenhuma porta é exposta fora da rede Docker.