AWS CodeStar で nodejs のテストプロジェクトを作成しました。リポジトリはgithub接続で試しに変更を加えmasterにpush後、最初の何回かはビルドからデプロイまで問題なく動作しましたが、突然デプロイでエラーが出るようになり解決できずに困っています。
デプロイの失敗時に出てくるエラーメッセージ
The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group are experiencing problems.
EC2にログインし、CodeAgentが動作しているか確認したところ動作していました。
$ sudo service codedeploy-agent status $ The AWS CodeDeploy agent is running as PID 5371
ScriptFailedになってるので、デプロイしたときにScriptがどこかでエラーになってるみたいですね。
最初はできていたということは、複数回実行したときになにかに引っかかってるんだと思いますが、スクリプトのどこで落ちてるのかはわかりますか?
コメントありがとうございます。
イベントログのメッセージに script/stop_server の一行目と書いてあるので該当ファイルを確認しましたところ以下のようになっていました。
'''
#!/bin/bash
pkill -f node
'''
なお、公式ドキュメント読んだりブログ記事を読んで試行しましたところ以下の方法でとりあえずデプロイには成功しました。
https://qiita.com/nysalor/items/bfdc764ab65361f7bdc5
回答2件
あなたの回答
tips
プレビュー