2017-10-10 9 views
0

私は配備のためにカプリストラノと共に既存のRailsアプリケーションを持っています。今私のチームはこのプロジェクトをDockerに切り替えました。私はドッキング・コンテナにsshキーを追加するには?

docker-compose run web cap production git:check 

をしようとしているとき 私はGitの終了ステータスを持っている:128私はそれがドッカーからsshで問題を知っています。

DockerコンテナにSSHキーを追加し、cap production deployを実行できますか? https://docs.docker.com/compose/compose-file/#volume-configuration-reference

のような:

+0

こんにちは、あなたはおそらく、作成以降から行くには本当に多くの情報がありません自分のドッカーの画像(あなたのチームがした)。この質問(https://stackoverflow.com/questions/23712481/capistrano-gitcheck-failed-exit-status-128)が既に回答されているのを見ました。一般的には、イメージにキーを追加することは避けてください。しかし、イメージのビルド時や、ドッカー内でアクセスできる環境変数として使用するようにしてください。 – Pixelartist

答えて

0

は、私はあなたがコンテナ内であなたのSSHキーをマウントするために、ボリュームを使用することができると信じて

volumes: - ~/.ssh/id_rsa:/home/user/.ssh/id_rsa

関連する問題