From 419352cc3e8cc0641e26a2aa6275405bd0c9e2b4 Mon Sep 17 00:00:00 2001 From: CJ_Clippy Date: Tue, 30 Sep 2025 23:49:39 -0800 Subject: [PATCH] prisma gets its own layer --- services/our/Dockerfile | 10 ++++++---- services/our/package.json | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/services/our/Dockerfile b/services/our/Dockerfile index 3ec78a2..f8fb8e0 100644 --- a/services/our/Dockerfile +++ b/services/our/Dockerfile @@ -60,15 +60,17 @@ RUN \ # Copy and install node package dependencies -COPY package.json package-lock.json prisma ./ +COPY package.json package-lock.json ./ RUN --mount=type=cache,target=/root/.npm npm install --ignore-scripts=false --foreground-scripts --verbose - +# Copy Prisma schema and generate client +COPY prisma ./prisma +RUN npx prisma generate RUN --mount=type=cache,target=/root/.npm \ --mount=type=cache,target=/app/node_modules \ - npx prisma generate && \ - npm install --ignore-scripts=false --foreground-scripts --verbose + npm install --ignore-scripts=false --foreground-scripts --verbose && \ + npx prisma generate # Copy the rest of the app code diff --git a/services/our/package.json b/services/our/package.json index 4661b85..b1f22c4 100644 --- a/services/our/package.json +++ b/services/our/package.json @@ -1,7 +1,7 @@ { "name": "futureporn-our", "private": true, - "version": "2.8.30", + "version": "2.8.31", "type": "module", "scripts": { "dev": "concurrently npm:dev:serve npm:dev:build:server npm:dev:build:client npm:dev:worker npm:dev:compose npm:dev:sftp npm:dev:qbittorrent npm:dev:tailscale", @@ -116,4 +116,4 @@ "prisma": { "seed": "tsx prisma/seed.ts" } -} \ No newline at end of file +}