1
resposta

Devo informar a imagem da minha aplicação como imagem na qual o executor vai se basear?

Uma coisa é o runner, que é um docker que vai rodar os meus jobs (dentre eles, build na imagem da minha aplicação para a stage de tests), e outra coisa é a imagem da minha aplicação, não? Qual o sentido de eu buildar a imagem da minha aplicação para ser a imagem do runner?

1 resposta

Na sequencia do curso, tem a seguinte descrição:

"Até esse momento, toda vez em em que fazemos um push no git, o gitlab está disparando os passos da CI utilizando uma imagem própria. Até então não temos controle do que está instalado nela, ou se ela tem todos os pacotes que precisamos para realizarmos os testes. Então vamos configurar e disponibilizar para o gitlab nosso próprio executor com tudo o que precisamos"

Então isso deve ser feito no runner, e não no stage build? Qual o sentido / diferença então de fazer no stage build, em que a gente inclusive dá push da imagem da aplicação no docker hub?