😽
ラズパイでPrismaを使うメモ
かいつまんでいうと
ラズパイで使いたいなら自分でRustインストールしてprisma-engineコンパイルしろって言うことだそう(ラズパイで使うっていうのがレアケか。強くイ㌔)
Rustをラズパイにいれる
$ sudo apt-get install -y libssl-dev direnv pkg-config libprotobuf-dev protobuf-compiler
$ RUST_VERSION=stable
$ curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain ${RUST_VERSION}
$ PATH=$PATH:$HOME/.cargo/bin
$ rustup install stable
$ rustup install beta
$ rustup install nightly
$ rustup component add rustfmt-preview
$ rustup component add rls-preview rust-analysis rust-src
Prismaのコンパイル
$ git clone git@github.com:prisma/prisma-engines.git
$ mkdir -p ./rust/bin
$ cd prisma-engines && direnv allow && cargo build --release
Prismaのバイナリの場所の変更
.envに
PRISMA_QUERY_ENGINE_BINARY={コンパイルしたとこ}/query-engine
PRISMA_INTROSPECTION_ENGINE_BINARY={コンパイルしたとこ}/introspection-engine
PRISMA_MIGRATION_ENGINE_BINARY={コンパイルしたとこ}/migration-engine
PRISMA_FMT_BINARY={コンパイルしたとこ}/prisma-fmt
参考にしたもの
Discussion