問題タブ [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 投票する
0 に答える
115 参照

openshift - package.json ライブラリの静的アセットを openshift ビルドから cdn サーバーに移動する方法

PHP アプリケーションがあり、npm (package.json) を使用してフロントエンド アセットを維持しています。openshift でビルドを開始すると、ビルドは、package.json で定義したプロジェクト アセット フォルダーに静的ライブラリをインポートし、CDN サーバーに移動する必要があります (ビルド サービス アカウントと共有できるネットワークの場所を共有しています - PVC(Persistenceボリューム クレーム) と ReadWrite アクセス) を作成し、php アプリを php コンテナーにデプロイします。

スパップ

  • アプリケーション - フォルダ
  • assets - css、js、画像などの静的アセット
  • composer.json - PHP ライブラリ
  • package.json - 静的ライブラリ

ビルドをリクエストすると、ビルドは次のことを行います。

  1. composer.json ライブラリをインストールします (現在は正常に動作しています)
  2. package.json ライブラリを assets フォルダーにインストールし、ネットワーク パスまたは共有 PVC (期待) 経由で CDN サーバーに移動します。
  3. アプリを PHP コンテナーにデプロイします (現在は正常に動作しています)
0 投票する
2 に答える
283 参照

django - Openshift クラスターの外部からアクセスすると、Openshift オリジンがホストする Django Web サービスからの返信が空になる

ここの指示に従って、 作業中の Django プロジェクトの OpenShift Origin デプロイメントをセットアップしました。すべてが機能しているようです。ルートが設定されたサービスを実行している Pod があり、サービスが公開されています。ただし、Web サイトを参照すると、接続がリセットされたというエラーが表示されます。カールの使用:

結果は

さらに、私は次の現象を目撃します。

  • 「/」ページが要求されたときに空のファイルを作成するコードを追加すると、ポッドのターミナルで、ファイルが実際に作成されます。
  • ポッド ターミナルから (つまり、クラスター内から) 同じ curl コマンドを実行しようとすると、すべてが機能し、Web ページが表示されます。
  • Web ブラウザーからサービスにアクセスしようとすると、ポッドのログ ファイルに何も登録されませんが、ポッド ターミナルからアクセスすると登録されます。