maria-quiteria
maria-quiteria copied to clipboard
Precisamos de um ci/cd para build, tag e push da imagem docker
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?
Olá prezados, me interessei nessa issue e vou dar o pontapé inicial já essa semana.
@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 branchmain
, 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}
- 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: