Estou tentando configurar o CI na AWS usando a imagem Jenkins do hub Docker. Passei algumas horas no processo (configuração para um projeto Node) e agora percebi que algumas de minhas dependências npm são necessárias make
para a construção. A imagem do Docker não tem make
, nem tem sudo
, então parece que não consigo apt-get install make
. Existe outra maneira de obter make
sem precisar recriar a imagem com um Dockerfile que conceda acesso root?
Responder1
A imagem é uma imagem oficial básica, possui as ferramentas mínimas necessárias para o funcionamento do Jenkins, por design. Tem gente que quer make, alguns querem múltiplas versões de Ruby, Java, etc, alguns não querem nada lá porque usamagentes.
Ele também não funciona como root por motivos de segurança seguindo as diretrizes de imagens oficiais do Docker
Verifique isso paraestenda a imagem e instale mais ferramentas
Responder2
você pode executar este comando, obter o bash em seu contêiner e instalar o que quiser: docker exec -it -u root jenkins bash caso contrário, você pode configurá-lo em seuarquivo docker