我在我的組織 gitlab 組中鏡像了一個流行的 go 庫(為了冗余)。在我的代碼中我有:import ( "gitlab.com/org/group/library.git" )我將此答案用于指導如何將 go get 與私有存儲庫一起使用。在我的機器上go get ./...工作是因為我使用以下命令配置了 git:$ git config --global [email protected]:.insteadOf https://gitlab.com/當我嘗試構建 docker 容器時,命令RUN go get ./...失敗并顯示以下輸出:package gitlab.com/org/group/library.git: cannot download, git://gitlab.com/org/group/library uses insecure protocol似乎來自類似線程或這篇文章的流行答案是做一些事情,比如將你的 ssh 密鑰上傳到 docker 容器。我對此不太滿意,因為我不完全了解正在做什么或安全隱患。任何關于如何正確配置我的 dockerfile 或我的 golang 工作流程的見解都會有很大幫助。
- 1 回答
- 0 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消