Prisma を Bun (Docker 内) で使いたい場合、 prisma generate
が確率的に失敗する。
成功率は 5% くらいで困る。そういうときの解決方法について。
結論としては、 Bun と Node.js 両方が含まれた Docker イメージを使って生成すること:
これはおそらく Prisma 側のバグで、 Bun のみ含まれた Docker イメージで prisma generate
をした場合、虚無が生成されるか、ハングするという挙動が発生する。
ちなみに Docker コンテナ内ではなくホストマシンにインストールして動かした場合は問題なく発生するので、どちらかというと Bun の Docker イメージ固有の問題なのかもしれないが、修正されるまでは意外とハマる可能性が高いので覚えておくと良いだろう (もしくはまだ Bun が Production Ready ではないとして諦めるか)。