Docker : Récupération de code à partir d'un référentiel GitHub privé
Vous rencontrez des difficultés lors de la récupération de code à partir d'un référentiel GitHub privé lors de l'exécution du conteneur Docker ? Ce problème se manifeste par une erreur indiquant un échec de lecture du nom d'utilisateur pour « https://github.com ».
Pour résoudre ce problème, il est nécessaire d'augmenter le Dockerfile avec une série d'étapes :
Voici un Dockerfile modifié qui intègre ces éléments étapes :
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
Avec ce Dockerfile modifié, vous pouvez désormais récupérer le code d'un référentiel GitHub privé pendant exécution du conteneur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!