2017-09-28 25 views
0

ノードアプリケーションでドッカーイメージを生成するドッカーファイルを作成しました。私のアプリケーションはgit sshを使って依存関係として追加された別のアプリケーションに依存しています。Dockerイメージビルドがエラーコード128で失敗しました

ドッカービルドでnpm installを実行すると、エラーコード128で失敗します。これは、リポジトリにアクセスするための有効なsshトークンがないためです。どのように私は1つを作成し、私のドッカーはパスを構築することができますか?

答えて

0

ssh-keygen -t rsaを使用すると、認証に使用できるローカルマシンのキー(簡略化のためにパスコードを指定しない)を生成できます。 gitアクセスのためにそのキーを追加することは、あなたのリポジトリがどこにあるか、つまり、bitbucket/githubや他のLinuxマシンのようなホストされたサイトでそれがあるかどうかによって決まります。

ローカルサーバ上のリポジトリの場合、公開鍵(id_rsa.pub)をgit serverに追加するために、ローカルマシン上で以下のコマンドを実行します。

eval "$(ssh-agent -s)" 
ssh-add 
ssh-copy-id [email protected] 

ホストされているサイトでは、プロファイル設定で公開キーを追加するオプションがあります。

注:https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html

を参照してください。鍵を生成の詳細については不明なホスト例外

Host bitbucket.org 
    StrictHostKeyChecking no 
Host <git-server-ip> 
    StrictHostKeyChecking no 

に避けるために、ローカルマシン上の〜/ .ssh/configファイルに以下を追加することを忘れないでください

関連する問題