なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ 書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

Prisma を Bun (Docker) で使いたいときは

PrismaBun (Docker 内) で使いたい場合、 prisma generate が確率的に失敗する。 成功率は 5% くらいで困る。そういうときの解決方法について。

結論としては、 Bun と Node.js 両方が含まれた Docker イメージを使って生成すること:

github.com

これはおそらく Prisma 側のバグで、 Bun のみ含まれた Docker イメージで prisma generate をした場合、虚無が生成されるか、ハングするという挙動が発生する。

github.com

ちなみに Docker コンテナ内ではなくホストマシンにインストールして動かした場合は問題なく発生するので、どちらかというと Bun の Docker イメージ固有の問題なのかもしれないが、修正されるまでは意外とハマる可能性が高いので覚えておくと良いだろう (もしくはまだ Bun が Production Ready ではないとして諦めるか)。