問題タブ [getcwd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - CodeDeploy getcwd: 親ディレクトリにアクセスできません: そのようなファイルまたはディレクトリはありません
CodeDeploy がアクセスを失うという繰り返しの問題があります。この問題は、私と Amazon AWS リセラー サポート チームを数か月悩ませています。新しいインスタンス ec2 の作成後、デプロイは正常に機能します。7 ~ 14 日 (10 ~ 30 回のデプロイ) の数日後、codeDeploy はエラーをスローします。codeDeploy は最新バージョンにアップグレード済みです。
ディレクトリが存在し、適切な権限を持っています。rsync でこの問題が発生しました。その後、rsync の使用を停止し、アプリケーションの停止であるディレクトリ内で何かを行う最初のスクリプトに使用するようになりました。
ディスク容量は問題ありません。ログには以下のもの以外はありません。ある時点で、codedeploy は何も見えず、何もできません。
同時に、同じ ec2 で他のソフトウェアの展開は正常に機能しますが、問題があるのは 1 つだけです。このアプリは、停止および開始する nodejs サーバーを備えた React js ダッシュボードです。また、アプリケーションは正常に動作し、すべてのファイルがありますが、新しい展開のみが機能しません。
rsync の前にファイル内のファイルをスワップしてダウンタイムを短縮するために使用していましたが、これが何らかの問題を引き起こしている可能性があると考えていましたが、rsync を使用するか配置を行うかに関係なく発生しています。CodeDeploy のバグのようです... CodeDeploy スクリプトのすべてのコマンドを手動で実行しても問題なく動作します。CodeDeploy だけがそれを単独で行うことはできなくなりました。
ApplicationStop スクリプト: