Data: 06/03/21
Autores:
Realizar estudo sobre um sistema para manter imagens Dockerfile com recurso de integração com repositório Git. Manter a construção de imagens docker em processos locais builds e a disponibilização das imagens.
A partir do dia 20 de Novembro de 2020, o Docker.io passou a limitar o download de imagens para usuários anônimos e contas gratuitas. Com isso, surgiu a necessidade de contornar essa limitação, pois diariamente a SETIC consome muito mais imagens que o limite imposto pelo Docker. Com isso, foi decidido usar o Quay.io, como uma solução de emergência, porém, devido ao pouco tempo para contornar o problema, se teve inicio ao uso do Quay.io na versão Cloud, o que, por não estar nos dominios da SETIC, foi considerado uma solução temporária, pois não atende todas as necessidades desta Organização.
Um serviço local na estrutura da SETIC para disponibilizar a construção em imagens docker e sua disponibilização para consumo local.
Originalmente foi realizado a tentativa para implementação do sistema REDHAT QUAY em nossa estrutura local, porém, não obtivemos sucesso na integração do sistema com nosso GitLab.
Após realizar os testes com a ferramenta REDHAT QUAY onde não obtivemos sucessos na integração com o GitLab, optamos pela solução CI/CD do GitLab para realizar a construção de imagens dockers e o envio para o repositório NEXUS.
Por fim essa solução cumpriu todos os critérios estabelecidos anteriormente e auxiliará na implementação da esteira de automação via arquivos docker.