私はOpenShift初心者です。私は、非公開のBitBucketリポジトリからOpenshift NextGenにRailsアプリケーションを配備しようとしています。私はthis pageに続き、生成されたssh鍵をBitBucketに与えました。sshリポジトリをOpenshift NextGenにデプロイ
今ポイントは、そのページによると、あなたが
oc patch buildConfig <app> -p '{"spec":{"source":{"sourceSecret":{"name":"sshsecret"}}}}'
との最後のステップでそれをBuildConfigオブジェクトを割り当てるために、OpenShiftでアプリを作成する必要がありますされるので、この前、私はコマンド
を走りましたoc new-app --name=<app> [email protected]:<username>/<repository>
のBitbucketリポジトリでホストのRailsアプリを作成します。しかし、私はoc status
を実行した場合、アプリがビルドに失敗したことが表示されます:
bc/<app> source builds ssh://[email protected]bitbucket.org/<username>/<repository> on openshift/ruby:2.3
build #1 failed 47 minutes ago
deployment #1 waiting on image or update
Errors:
* build/<app>-1 has failed.
私は何かが足りないのですか?
編集: oc logs build/<app>-1
は次の出力を示します。
Pulling image "registry.ops.openshift.com/rhscl/[email protected]:d89fc0753fbace518d433f3a995149d70fef69be06a4ce350745277a8ac68e91" ...
Pulling image "registry.ops.openshift.com/rhscl/[email protected]:d89fc0753fbace518d433f3a995149d70fef69be06a4ce350745277a8ac68e91" ...
Cloning "ssh://[email protected]/<username>/<repository>.git" ...
error: build error: Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
編集2:私はOCでのGitHubのsshリポジトリに接続することによって、問題を再現。同じ手順で、私はssh公開鍵をGitHubにアップロードしましたが、ocは同じエラーでビルドできません。だから、この時点でもうBitBucketやGitHubに関係する問題ではないですが、OpenShiftやGitが私のマシンでさえもキーを認識する方法と関係がなければなりません。
編集3:私コマンドのoc patch buildConfig <app> -p '{"spec":{"source":{"sourceSecret":{"name":"sshsecret"}}}}'
に値がないことを指摘したかったのは、アプリケーションの作成後に実行してからすぐにoc start-build --from-build=<app>-1
でアプリを再構築しましたが、同じ結果でもう一度失敗します。私はまた、前のコマンドが正しくアプリケーションを再構築する正しいものであるかどうかはわかりません。
何か助けていただければ幸いです。事前に感謝します。
あなたは 'OCログが構築/アプリ-1 ' – thisguy123
'引っ張る画像「registry.ops.openshift.com/rhscl/[email protected]:d89fc0753fbace518d433f3a995149d70fef69be06a4ce350745277a8ac68e91」を実行すると、あなたは何を得るのですか... "registry.ops.openshift。COM/rhscl /ルビー-23-rhel7 @のSHA256:d89fc0753fbace518d433f3a995149d70fef69be06a4ce350745277a8ac68e91" ... クローニング "のssh://[email protected]// .git" ... エラー:ビルドエラー:失敗したキーの検証をホストします。 致命的:リモートリポジトリから読み取ることができません とリポジトリが正しいアクセス権を持っていることを確認してください。 –
Simon