我们目前在 Google Container Engine 上托管我们的 Ruby on Rails 站点。我正在将我们的部署从第 3 方 CI 迁移到新的 Google Container Builder。唯一阻止我的是从私人 Github 存储库安装我们的 gem。我已经创建了一个存储在云存储中的 SSH 密钥,我使用该gsutil
命令加载了该密钥。我已经确保密钥在那里并且具有正确的文件权限(使用简单的busyboxls
构建步骤)但是我不知道如何让Bundler/git稍后使用它。我已经尝试了一些使用此答案中的环境变量(例如GIT_SSH_COMMAND
)的解决方案,但没有成功。
我通过添加 SSH 密钥在我们当前的 CI 上工作,ssh-add
以便git
稍后可以找到它。但是,基本 Google 映像似乎没有使用 ssh-agent。
有什么建议(或技巧 :) 来解决这个问题吗?