diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma index 90543f7..3108185 100644 --- a/backend/prisma/schema.prisma +++ b/backend/prisma/schema.prisma @@ -1,5 +1,6 @@ generator client { - provider = "prisma-client-js" + provider = "prisma-client-js" + binaryTargets = ["native", "linux-musl-openssl-3.0.x"] } datasource db { diff --git a/docker/backend.Dockerfile b/docker/backend.Dockerfile index f6ce252..87af7e8 100644 --- a/docker/backend.Dockerfile +++ b/docker/backend.Dockerfile @@ -21,6 +21,9 @@ RUN npx tsc # ---- Runtime stage ---- FROM node:20-alpine AS runner +# Prisma needs libssl on Alpine (musl) +RUN apk add --no-cache openssl + WORKDIR /app # Copy only production runtime artifacts