Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Qual o motivo de criar uma imagem pelo pipeline?

Não entendi 100% o motivo de criar uma imagem pelo pipeline? Seria pra caso tivesse alteração no código do go a imagem automaticamente faria build de novo ? se esse for o caso qual a diferença entre só pegar uma imagem baseada em Go e tirar toda essa confusão de buildar uma imagem pela pipeline?

1 resposta
solução!

Olá, Iagor

Você está no caminho certo! O motivo de criar uma imagem pelo pipeline é exatamente para automatizar o processo de build e deploy de sua aplicação.

Quando você faz uma alteração no código do seu projeto Go, o pipeline automaticamente cria uma nova imagem com essas alterações e a disponibiliza para uso. Isso é extremamente útil em um ambiente de integração contínua/desenvolvimento contínuo (CI/CD), pois acelera e padroniza o processo de deploy.

Em relação à sua dúvida sobre a diferença entre usar uma imagem baseada em Go e buildar uma imagem pelo pipeline, a principal diferença é que a imagem baseada em Go é apenas o ambiente de execução do Go. Ela não contém o seu código ou qualquer configuração específica do seu projeto.

Quando você builda uma imagem pelo pipeline, você está criando uma imagem que não só tem o ambiente de execução do Go, mas também o seu código e todas as suas dependências. Isso significa que qualquer um que pegar essa imagem poderá rodar a sua aplicação exatamente como ela é, sem precisar instalar nada mais.

Por exemplo, digamos que você fez uma alteração no código da sua aplicação Go. Se você estiver usando uma imagem baseada em Go, você teria que manualmente reconstruir a sua aplicação, criar uma nova imagem Docker com essa aplicação, e então fazer o deploy dessa nova imagem.

Por outro lado, se você estiver buildando a imagem pelo pipeline, todo esse processo é feito automaticamente. Assim que você faz o push da sua alteração para o repositório, o pipeline automaticamente builda uma nova imagem com a sua alteração e a disponibiliza para deploy. Isso economiza muito tempo e garante que o processo seja feito da mesma maneira todas as vezes.

Espero ter ajudado e bons estudos!