問題タブ [openshift-3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4663 参照

mysql - openshift で mysql サービスを使用する場合、standalone.xml の環境変数を置き換えます

WildFly 10 ポッドと mysql 5.7 ポッドを Openshift V3 で実行しています。mysql データソースを構成するために Openshift V2 で使用されていたように、standalone.xml で環境変数を使用したいと考えています。

このガイドに従いました: https://github.com/openshift-s2i/s2i-wildfly

.s2i フォルダーを追加し、そこに環境というファイルを作成しました。

「環境」ファイルに次のキーを追加しました。

もちろん、実際の<DATABASE_NAME>データベース名に置き換えられます。

私のstandalone.xmlには次のものがあります:

環境変数を実際の値に置き換えると、mysql 接続が機能し、wildfly が正常に起動します。

私は何を間違っていますか?

また、standalone.xml の各環境変数の前にドル記号を付けましたが、まだうまくいきません...

0 投票する
0 に答える
114 参照

docker - 警告: コンテナーの削除に失敗しました "openshift_s2i-build_nodejs-mongo-persistent-

シンプルな NodeJS-Mongo アプリケーション (アプリケーション コードはわずか 20MB) を Openshift RHC v3 で実行しています。mongo db が実行中で、ノード サーバーがリッスンしていることがわかります。しかし、ビルドはまだ実行中であり、完了しません。40 分後にログがポップアップし、次のエラーが表示されます。

これが何であり、それを修正するために何をする必要があるか考えていますか? 私は OS v2 で作業しましたが、v3 は私にとって難しいことがわかりました。Kubernetes は初めてです。また、ヘルスチェック API を削除して、実行できるようにしました。ビルドを実行してから 40 分経過するまで、エラーは表示されません。

どんな助けでも大いに役立ちます。ありがとうございました。

編集:さらに写真とログデータを追加:

画像でわかるように、'Listening...' は正常に動作していることを示すコンソールです。

しかし、ログの上には、「1 時間前に作成された」ことがわかります。

ログファイルを表示しようとするとビルドが失敗すると、ログ全体が次のように上書きされることがわかります。

また、実行中のビルドログのコピーは次のとおりです。

編集:さらに写真を追加 -

1時間後、ビルドはこのエラーのみをスローします

ログを開こうとすると、[ログの表示] をクリックします。

私のアプリケーションにはヘルスチェック API が含まれておらず、Openshift デプロイメントからも削除されています。