0
0

More than 1 year has passed since last update.

ElasticBeanstalkのUnknown or duplicate parameter: NodeCommandの対処法

Posted at

昨日、下に貼ったこちらの動画と公式のドキュメントを基にnode.jsのアプリケーションをAWS Beanstalkでデプロイすることを試みた。

ということで上の資料ではエラーが起きてしまうところの対処法を先に記述する。
その後、全体の流れを記述する。

C:\Users\yusuk\nodejs-project>eb deploy
Creating application version archive "app-c698-230118_133959827133".
Uploading nodejs-project/app-c698-230118_133959827133.zip to S3. This may take a while.
Upload Complete.
2023-01-18 04:40:02    INFO    Environment update is starting.      
2023-01-18 04:40:07    ERROR   "option_settings" in one of the configuration files failed validation. More details to follow.
2023-01-18 04:40:07    ERROR   Unknown or duplicate parameter: NodeCommand 
2023-01-18 04:40:07    ERROR   Failed to deploy application.        

ERROR: ServiceError - Failed to deploy application.

しかし、このようなエラーを起こし、昨日はデプロイ出来なかった。

そして、今日色々ドキュメントを漁っていると原因がわかった。

こちらで投稿されていた質問は私のエラー内容と同じだったので、この投稿に貼られていたURLを読んでいくと以下のページがあった。
要約すると、NodeCommandを含んだconfigファイルはレガシーオプションなので新しいProcfileに置き換えろということであった。

詳しく述べると、プロジェクトファイル直下に作成した .ebextensions フォルダー内にProcfileというフォルダを作成し、その中に以下の記述をすれば良い。

web: npm start

こうすることで他は動画ないし、公式のドキュメントに従えばかんすすぎるアプリケーションのデプロイは出来る。

image.png

少し、長くなったので最初からのデプロイの仕方は別に記事で公開する。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0