maria-quiteria icon indicating copy to clipboard operation
maria-quiteria copied to clipboard

Precisamos de um ci/cd para build, tag e push da imagem docker

Open gomex opened this issue 3 years ago • 3 comments

A imagem deve ter seus passos no CI/CD que ja existe hoje, mas precisa acrescentar ao menos os seguintes passos:

  • Validar com lint o Dockerfile
  • Build da imagem com tag baseada em commit
  • scan da imagem localmente
  • caso seja tag, aplicar o nome da tag a imagem
  • caso seja tag, fazer o push para o docker hub

Obs: Não deve ser feito upload de nenhuma imagem sem tag relacionado a release do github, ok?

gomex avatar Jul 12 '21 12:07 gomex

Olá prezados, me interessei nessa issue e vou dar o pontapé inicial já essa semana.

mmmarceleza avatar Jul 12 '21 13:07 mmmarceleza

@gomex , aí vão alguns comentários e dúvidas sobre a demanda do CI:

  • Vou colocar o lint do Dockerfile em todos os pushs para todas as branchs.
  • O repositório não tem branch de develop, staging ou alguma nesse sentido. Desta forma, será gerada apenas uma imagem quando houver tag ou release na branch main, correto?
  • Pelo que vi, o repositório não tem nenhum release. Neste caso, a equipe de desenvolvimento começará a adotar esse padrão de release e tag?
  • Tem alguma sugestão em relação ao nome da imagem? Que tal maria-quiteria:tag-{$GITHUB_SHA}

mmmarceleza avatar Jul 13 '21 19:07 mmmarceleza

  • Vou colocar o lint do Dockerfile em todos os pushs para todas as branchs. (sim)
  • O repositório não tem branch de develop, staging ou alguma nesse sentido. Desta forma, será gerada apenas uma imagem quando houver tag ou release na branch main, correto? (sim)
  • Pelo que vi, o repositório não tem nenhum release. Neste caso, a equipe de desenvolvimento começará a adotar esse padrão de release e tag? (sim)
  • Tem alguma sugestão em relação ao nome da imagem? Que tal maria-quiteria:tag-{$GITHUB_SHA} Não precisa da string "tag" maria-quiteria:{nome_da_release} Precisa pegar a variável que capta isso :wink:

mmmarceleza avatar Jul 15 '21 22:07 mmmarceleza