2016-08-16 6 views
5

ノードのバージョンに問題がありますので、package.jsonのバージョンを0.10.0から6.2.2.に変更しました。新しいインスタンスが作成されたとき、Elastic Beanstalkで中しかし Elastic BeanstalkでNodejsのバージョンを更新

"engines": { 
    "node": ">= 6.2.2" 
    } 

は、彼らが 0.10.0のノードのバージョンで表示されます。新しく作成されたインスタンスに必要なバージョンが package.jsonになるように、Elastic Beanstalkでバージョンを更新するにはどうすればよいですか?

ありがとうございました。

+0

Elastic Beanstalkを使用すると、ノード2.1.3までアップグレードできます – error2007s

+0

これを変更する設定はどこですか? – Guillermo

+0

これを確認してくださいhttp://imgur.com/a/c3Wsa – error2007s

答えて

5

バージョンを確認すると、お使いのプラットフォームのバージョンが最新である場合は、Node.jsのためのそれ(現在のプラットフォームのバージョンを持っている必要がありますので

ほとんどの新しい豆の木のプラットフォームは、Node.jsのために最大で6.2.2を持ってサポートされていますがV2であります.1.3)。

あなたがAWS CLIを使用して有効であるバージョンを確認することができますあなたの現在のプラットフォーム更新しない場合:

aws elasticbeanstalk describe-configuration-options --solution-stack-name "64bit Amazon Linux 2016.03 v2.1.3 running Node.js" --options "OptionName=NodeVersion, Namespace=aws:elasticbeanstalk:container:nodejs" 

のようなものを返すべき:それは仕事を作る

{ 
    "Options": [ 
     { 
      "Name": "NodeVersion", 
      "UserDefined": false, 
      "DefaultValue": "4.4.6", 
      "ChangeSeverity": "RestartApplicationServer", 
      "Namespace": "aws:elasticbeanstalk:container:nodejs", 
      "ValueType": "Scalar", 
      "ValueOptions": [ 
       "0.8.28", 
       "0.10.46", 
       "0.12.15", 
       "4.4.6", 
       "5.12.0", 
       "6.2.2" 
      ] 
     } 
    ], 
    "SolutionStackName": "64bit Amazon Linux 2016.03 v2.1.3 running Node.js" 
} 

アプリケーションが正しいNodeバージョンで起動するためには、特定のバージョンのオプション設定を設定する必要があります。これは複数の方法で行うことができます。

Web UIの使用環境にして、ノードバージョン設定を変更するソフトウェアコンフィギュレーションパネルに設定タブに

移動します。変更が完了したら、適用をクリックして、環境に変更を適用します。

AWS CLI

あなたは、コマンドラインインターフェイスを介して設定し、正しいオプションを使用して環境を更新することができます。

aws elasticbeanstalk update-environment --environment-name yourEnvName --option-settings "OptionName=NodeVersion, Namespace=aws:elasticbeanstalk:container:nodejs, Value=6.2.2" 

ここには、Node.js platformに固有のオプション設定がいくつかあります。

関連する問題