問題タブ [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.
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 の各環境変数の前にドル記号を付けましたが、まだうまくいきません...
docker - 警告: コンテナーの削除に失敗しました "openshift_s2i-build_nodejs-mongo-persistent-
シンプルな NodeJS-Mongo アプリケーション (アプリケーション コードはわずか 20MB) を Openshift RHC v3 で実行しています。mongo db が実行中で、ノード サーバーがリッスンしていることがわかります。しかし、ビルドはまだ実行中であり、完了しません。40 分後にログがポップアップし、次のエラーが表示されます。
これが何であり、それを修正するために何をする必要があるか考えていますか? 私は OS v2 で作業しましたが、v3 は私にとって難しいことがわかりました。Kubernetes は初めてです。また、ヘルスチェック API を削除して、実行できるようにしました。ビルドを実行してから 40 分経過するまで、エラーは表示されません。
どんな助けでも大いに役立ちます。ありがとうございました。
編集:さらに写真とログデータを追加:
画像でわかるように、'Listening...' は正常に動作していることを示すコンソールです。
しかし、ログの上には、「1 時間前に作成された」ことがわかります。
ログファイルを表示しようとするとビルドが失敗すると、ログ全体が次のように上書きされることがわかります。
また、実行中のビルドログのコピーは次のとおりです。
編集:さらに写真を追加 -
私のアプリケーションにはヘルスチェック API が含まれておらず、Openshift デプロイメントからも削除されています。