
じろう
学習履歴詳細
[Laravel]LPの編集、いらないコメントの削除。deploy済みの変更が本番環境に反映されていないと気づく。CodeDeployが失敗していることを確認。
今日のYWT
やったこと
Travelog
- faviconの色をテーマカラー基準に
- LPのTOPに文章追加
- LPのタイトルにicon追加
不要なコメント削除
なぜか上の変更が本番環境に適用されていない→CodeDeployでエラーが出ていることが判明!
わかったこと
このPRからCodeDeploy
でエラーを吐いていて、うまくデプロイできていなかったよう。
この時のCodeDeploy
のエラーはAfterInstall
を失敗していて、エラーコードはScriptFailed
メッセージ
Script at specified location: ./scripts/after_install.sh run as user webapp failed with error Errno::ENOMEM with message Cannot allocate memory - su
ログ
LifecycleEvent - AfterInstall Script - ./scripts/after_install.sh
で、CodeDeploy
がうまくいっていないと気づいた今回のdeployでは、DownloadBundle
のところで失敗しており、エラーコードは UnknownError
エラーコードをクリックすると Cannot allocate memory - rm -rf /opt/codedeploy-agent/deployment-root/78ef54be-75c0-4f15-8e8c-39b40a08e555/d-X3B430GK7 2>&1
と表示されてる。メモリが足らない?
最初にCodeDeploy
が走らなくなったdeployを、デプロイの再試行ボタンで再デプロイしようとしたが、
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関連でなにか不具合が起きている(メモリが足らない?)
次やること
CodeDeployのエラーをなんとかして解決する😭
2020年12月07日(月)
1.2時間