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?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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?