Go get wird in einem Docker-Container ausgeführt, um ein Paket von einem privaten abzurufen Das GitHub-Repository führt aufgrund von Problemen mit dem öffentlichen SSH-Schlüssel zu einem Fehler.
Um das Problem zu beheben, führen Sie die folgenden Schritte aus:
FROM golang RUN apt-get update && apt-get install -y ca-certificates git-core ssh ADD keys/my_key_rsa /root/.ssh/id_rsa RUN chmod 700 /root/.ssh/id_rsa RUN echo "Host github.com\n\tStrictHostKeyChecking no\n" >> /root/.ssh/config RUN git config --global url.ssh://[email protected]/.insteadOf https://github.com/ ADD . /go/src/github.com/myaccount/myprivaterepo RUN go get github.com/myaccount/myprivaterepo RUN go install github.com/myaccount/myprivaterepo
Das obige ist der detaillierte Inhalt vonWie rufe ich mit Go Get ein Paket aus einem privaten GitHub-Repo in einem Docker-Container ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!