Dockerfileの書き方について

お世話になっております。

現在Fly.ioを使用して本番サーバーにデプロイを試みております。

その際に使用されるDockerfileの書き方が分からず詰まっております。

初歩的な質問となってしまい申し訳ございません。

こちら現在開発しているアプリのディレクトリ構造となります。

状況:デプロイの際に下記エラーがでております。

Error [ERR_MODULE_NOT_FOUND]: Cannot find package ‘@prisma/client’ imported from /app/index.js

おそらくアプリディレクトリ直下のpackage.jsonをうまく読み込めてないことが原因かと思うのですが。。

解決方法が現状分かりません。。

お力添えいただけますと幸いです。

宜しくお願い致します。

Yuuuu 様

はじめまして、フルバランスの道家と申します。

ご質問確認いたしました。

エラー内容を見ると、prisma generateが実行できていないからだと思います。

8行目のRUN npm installのあとに、

RUN npx prisma generateを加えてみてください。

なにかヒントになれば嬉しいです。

私たちの励みにもなりますので、

お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

また、なにかご質問があればいつでもご連絡ください。

フルバランス 道家

道家様

ご回答いただきありがとうございます。

ご教授頂いた通り記載して再度デプロイを試みてみましたが、

同じエラー内容が出ました。

念のため、追記したコードを添付しておきます。

こちら、自身でも解決策がないか模索しているのですが、中々解決に至らず。。

もしよろしければお力添えいただいけますと幸いです。

宜しくお願い致します。