Open s-nagamine-lab opened 2 years ago
追記です。 こちらのChapter 4のタグのソースをコピーしてきて、プッシュして動かしても、同様の結果になりました。 https://github.com/shonansurvivors/laravel-fargate-app/tree/chapter-4
@s-nagamine-lab ご連絡ありがとうございます! 確認させていただきますのでいましばらくお時間をください。
@shonansurvivors ご対応いただきありがとうございます!
ちなみに243エラーに関してnpmに問い合わせたところ、以下のような回答が返ってきました。これを踏まえて、こちらでも調査します。
Hi, Thanks for contacting Support! Please provide the following, so we can investigate. • npm whoami • debug.log file (located in your .npm directory) • screenshots If you are unsure of where your .npm directory is located, npm config get cache should return the location. To force generate a debug.log file, run npm install --timing. The debug.log file has a larger stacktrace for us to analyze.
@shonansurvivors 失礼します。 現在私の方でも同じエラーが起きています。 同様にGitHubからソースコードをコピーして実行しても同様のエラーが発生しております。 こちらのエラーの現在の状況はいかがでしょうか。
@s-nagamine-lab @179Bell 以下を試していただけますでしょうか?
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16
+
- - run: docker-compose exec -T web npm ci
+ - run: npm ci
if: ${{ !steps.cache-npm-ci.outputs.cache-hit }}
+ working-directory: backend
- - run: docker-compose exec -T web npm run prod
+ - run: npm run prod
+ working-directory: backend
@shonansurvivors
ご対応いただきありがとうございます。
npm run prod
については走りました。
しかしながらPush nginx image to ecr
でError: Process completed with exit code 1.
で失敗してしまいます。
ソースコードについてはGitHubリポジトリに上がっているものと比較して間違いがないことを確認しております。
@179Bell AWSリソース側の名前や設定などは書籍の通りでしょうか?その辺りの設定と、GitHub Actionsの処理内容が噛み合っておらずうまくいかない、ということも考えられると思います。
「TerraformでFargateを構築してGithub Actionでデプロイ」をやっていて、4章の4.23のデプロイをしたところ、npm run productionをしたとき、243のエラーが出て止まります。こちらのコードをコピーして、feature/push_images_to_ecrにプッシュ時に走らせるようにしても同様です。 https://github.com/shonansurvivors/laravel-fargate-app/blob/chapter-4/.github/workflows/deploy.yml
こちら何か解決策はありますでしょうか?