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