現在、Google Container EngineにRuby on Railsサイトをホストしています。私は、第三者のCIから新しいGoogle Container Builderへの導入を移行中です。私を邪魔しているのは、私たちのGithub reposからの宝石を取り付けることだけです。 gsutil
コマンドでロードするクラウドストレージに格納されているSSH鍵をすでに作成しています。私は鍵がそこにあり、正しいファイルアクセス権(単純なビジブルボックスls
ビルドステップを使用して)を保証しましたが、Bundler/gitにこれを後で使用させる方法を失っています。私は、このanswerの環境変数(例:GIT_SSH_COMMAND
)を使用していくつかのソリューションを試してみました。Google Container BuilderでSSHキーを使用する
これは私たちの現在のCIで、SSHキーを追加してssh-add
を使用することで対応していますので、git
は後で見つけることができます。しかし、ベースのGoogle画像はssh-agentを使用していないようです。
これを回避するための提案(またはハック):
ニース、あなたがこの作業を持って嬉しいです! –