我正在尝试构建一个docker镜像,需要它来克隆私有github仓库。
答案 0 :(得分:1)
我很难在不复制ssh密钥的情况下弄清楚如何执行此操作 - 我最终的解决方案是使用URL格式的github基本身份验证令牌作为构建参数传递给docker。
ARG GITHUB_URL 运行git config --global url。$ GITHUB_URL.insteadOf“https://github.com/”
RUN go get -u github.com/YOUR_USERNAME/YOUR_REPO
docker build -t YOUR_TAG。 --build-arg GITHUB_URL =“https:// [YOUR_GITHUB_TOKEN]:x-oauth-basic@github.com/”