実行eb init
してデプロイすると、node.jsバージョン6が取得されますeb init
。コマンドの実行時に、node.jsバージョン8が必要であることを指定するにはどうすればよいですか?
これは興味深い質問であり、もっと簡単な方法があるかどうか知りたいのですが、これが私がそれを機能させる方法です:
ここにSolutionStack
リストされている最新の名前を決定します。現在、これは「Node.jsを実行している64ビットAmazon Linux 2017.09v4.4.4」です。
実行する eb init -p "64bit Amazon Linux 2017.09 v4.4.4 running Node.js"
.ebextensions
ディレクトリを作成します。.ebextensions/nodejs_version.config
次のスニペットを追加します。
option_settings:
aws:elasticbeanstalk:container:nodejs:
NodeVersion: 8.9.3
eb create
環境の構築が開始されたら、次を実行できます。
aws elasticbeanstalk describe-configuration-settings \
--environment-name <environment-name> \
--application-name <application-name>
aws:elasticbeanstalk:container:nodejs
名前空間でオプション設定を探すとNodeVersion
、8.9.3に割り当てられていることがわかります。
理想的には、「Node.jsを実行している64ビットAmazon Linux 2017.09v4.4.4」自体が最新バージョンを識別する必要があります。このためのオプション設定を追加する必要はありませんが、残念ながらそうではありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加