1

エラスティックbeanstalk nodejsアプリケーションがサブディレクトリサーバ内のサーバアプリケーションを探すようにするにはどうすればよいですか?サブディレクトリ内のエラスティックビーンストークノードアプリケーション

私は1つのgitプロジェクト内にサーバーとクライアントアプリケーションを持つ最新のSPAを構築しています。したがって、弾力のあるbeanstalkは、リポジトリのルート内ではなく、サブフォルダ./server/内のサーバアプリケーションを探す必要があります。クライアントSPAは./client/にコード化され、ビルド処理中にサーバーフォルダ構造内のパブリックフォルダにビルドされます。完全にビルドされたクライアントのバージョンはgitにチェックインされており、ロールアウト中はビルドしてはいけません。

したがって、弾力のあるbeanstalkは、npm installとnpmをサーバーのサブディレクトリ内で実行する必要があります。

例フォルダ構造:

~ git-root 
|-- client 
| |-- ... 
| 
|-- server 
| |-- package.json 
| |-- src 
| |-- public 
| |-- (node_modules) 

答えて

0

弾性豆の木を変更することができるいくつかのサーバー構成を使用しています。その設定を変更するには、そのマシンにsshするか、アプリケーションのデプロイメントごとに適切な設定を強制することができます。

アプリのルートフォルダにある.ebextensionsフォルダにカスタムコードを追加することで2番目の方法が可能です。カスタムについて

詳細情報は.ebextensionsがすなわちここで見つけることができますコマンド:私は.ebextensionsの知っているん

+0

。ただし、提供されているリンクの中には、サブディレクトリ内でサーバーを実行する問題が解決されないものもあります。私は、アマゾンが提供しているすべての機能とコマンドを書き直す考えが嫌いです。 – Manuel

関連する問題