Как запустить git clone из файла Docker, требующего SSL-сертификат

У меня есть следующий код в моем Dockerfile:

FROM alpine/git as clone 
WORKDIR /app
RUN git clone https://github.com/spring-projects/spring-petclinic.git

Тем не менее, я получаю эту ошибку:

fatal: unable to access 'https://github.com/spring-projects/spring-petclinic.git/': SSL certificate problem: self signed certificate in certificate chain

На самом деле у меня есть локальный мерзавец, и я не могу отключить сертификат SSL.

1 ответ

Решение

Попробуйте добавить в свой Dockerfile до того, как git clone:

RUN apk add --update \
       ca-certificates \
    && update-ca-certificates

Оттуда, как прокомментировано, вы можете клонировать репозиторий с URL-адресом HTTPS, например:

https://username:password@some.company.com/project_name.git 
Другие вопросы по тегам