Maison >développement back-end >Golang >Comment s'authentifier avec des modules GitLab privés lors de la création d'applications Go Docker ?
Lors de la création d'applications Go avec des modules GitLab privés dans Docker, l'authentification via SSH est souvent nécessaire. Ce processus peut être facilité en incorporant les étapes suivantes dans votre Dockerfile :
Créer un fichier d'hôtes connus :
RUN mkdir ~/.ssh RUN ssh-keyscan -t rsa gitlab.com >> ~/.ssh/known_hosts
Configurer Git pour utiliser GitLab :
RUN git config --global url."https://my-personal-access-token@[email protected]/".insteadOf "https://gitlab.com/"
Créez un dossier pour le module Go :
ADD . /go/src/gitlab.com/my-repo/backends/backend-structs
Créez l'application en utilisant l'authentification SSH :
# for local proxy (localhost) # --mount=type=ssh --ssh=default \ CMD cd /go/src/gitlab.com/my-repo/backends/backend-structs; go get /go/src/gitlab.com/my-repo/backends/backend-structs && go build -o /go/bin/backend-structs
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!