Dockerで Cannot find module '../build/Release/sharp-linux-x64.node' が出たので解決した
Docker環境(Cloud Run)でsharpをインストールしているnodeサーバーを立てようとしたら
Cannot find module '../build/Release/sharp-linux-x64.node'
というエラーが出た。 sharpはインストール環境とランタイム環境を同じにしなくてはいけない特殊性があるのだが、その辺でエラー出してた。
自分はLinuxで動かしたかったので
yarn add --arch=x64 --platform=linux sharp npm rebuild --arch=x64 --platform=linux sharp // sharp-linux-x64.node が存在するかどうか確認 ls node_modules/sharp/build/Release
このコマンドをうち、再度デプロイしたら動いた。