異なるOSへのデプロイ
Prisma Clientは、アプリケーションと同じホスト上でバイナリとして実行されているクエリエンジンに依存しています。
クエリエンジンはRustで実装されており、実行可能バイナリファイルの形式でPrisma Clientによって使用されます。バイナリはprisma generate
が呼び出されるとダウンロードされます。
たとえば、Windowsマシンでアプリケーションを開発し、Linux環境であるAWS Lambdaにアップロードする場合、問題が発生し、ターミナルにいくつかの警告が表示される場合があります。
これを解決するために、異なる環境にデプロイすることが事前にわかっている場合は、バイナリターゲットを使用し、サポートされているオペレーティングシステムのバイナリを含める必要があるものを指定できます。
注:OSがサポートされていない場合は、カスタムバイナリを含めることができます。