我們目前在Google容器引擎上託管我們的Ruby on Rails網站。我正在將我們的部署從第三方CI遷移到新的Google Container Builder。唯一阻礙我的是從私人Github回購站安裝我們的寶石。我已經創建了一個存儲在雲存儲中的SSH密鑰,我使用gsutil
命令加載。我已經確保關鍵在那裏,並具有正確的文件權限(使用簡單的busybox ls
構建步驟),但不知道如何讓Bundler/git稍後使用它。我嘗試了一些解決方案,使用這個answer的環境變量(例如GIT_SSH_COMMAND
),但沒有成功。在Google容器製作工具中使用SSH密鑰
我通過添加SSH密鑰並使用ssh-add
來處理我們當前的配置項,因此git
稍後可以找到它。然而,基本的Google圖像似乎並沒有使用ssh-agent。
任何建議(或黑客:)來解決這個問題?
不錯,很高興你得到了這個工作! –