Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengesahkan dengan Modul GitLab Peribadi Apabila Membina Aplikasi Go Docker?
Apabila membina aplikasi Go dengan modul GitLab peribadi dalam Docker, pengesahan menggunakan SSH selalunya diperlukan. Proses ini boleh dipermudahkan dengan memasukkan langkah-langkah berikut ke dalam Dockerfile anda:
Buat fail hos yang diketahui:
RUN mkdir ~/.ssh RUN ssh-keyscan -t rsa gitlab.com >> ~/.ssh/known_hosts
Konfigurasikan Git untuk menggunakan GitLab:
RUN git config --global url."https://my-personal-access-token@[email protected]/".insteadOf "https://gitlab.com/"
Buat folder untuk modul Go:
ADD . /go/src/gitlab.com/my-repo/backends/backend-structs
Bina aplikasi menggunakan pengesahan 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
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan dengan Modul GitLab Peribadi Apabila Membina Aplikasi Go Docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!