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.

Referências