From aa2b8e31383f06b1996fc4f019f0d69a508b3a78 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 7 Mar 2026 18:19:13 -0800 Subject: [PATCH] fix(presence-service): use linux-musl-openssl-3.0.x Prisma binary target for Alpine Alpine Linux (node:18-alpine) ships OpenSSL 3 only; the default linux-musl engine binary requires libssl.so.1.1 which is absent on Alpine 3.17+. Specifying binaryTargets = ["native", "linux-musl-openssl-3.0.x"] forces Prisma to generate the OpenSSL-3-compatible query engine, resolving the startup crash. Co-Authored-By: Claude Sonnet 4.6 --- packages/services/presence-service/prisma/schema.prisma | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/services/presence-service/prisma/schema.prisma b/packages/services/presence-service/prisma/schema.prisma index f2df3dc..86428be 100644 --- a/packages/services/presence-service/prisma/schema.prisma +++ b/packages/services/presence-service/prisma/schema.prisma @@ -5,7 +5,9 @@ // ============================================================================= generator client { - provider = "prisma-client-js" + provider = "prisma-client-js" + // Alpine Linux (musl libc) + OpenSSL 3 — must match the Docker base image (node:18-alpine) + binaryTargets = ["native", "linux-musl-openssl-3.0.x"] } datasource db {