From d442c1de44953de543b7e11c35913608b2872ed3 Mon Sep 17 00:00:00 2001 From: Luke Hagar Date: Thu, 14 Aug 2025 12:32:33 -0500 Subject: [PATCH] Update Dockerfile to use pnpm version 10.14.0 and modify build script to use vite for building the project --- Dockerfile | 5 ++++- package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index be53fef..7acb334 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,7 @@ ENV DATABASE_URL=$DATABASE_URL COPY package.json pnpm-lock.yaml* ./ # Enable and use pnpm via corepack -RUN corepack enable && corepack prepare pnpm@9.12.3 --activate +RUN corepack enable && corepack prepare pnpm@@10.14.0 --activate # Install dependencies (include devDependencies needed for build) RUN pnpm install --frozen-lockfile --prod=false @@ -24,6 +24,9 @@ COPY . . # Generate Prisma client and build SvelteKit (Node adapter) RUN pnpm prisma generate +# Make sure SvelteKit has synced types/config now that config files are present +RUN pnpm run prepare + RUN pnpm build ENV NODE_ENV=production diff --git a/package.json b/package.json index 56286f1..ea100e0 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite dev", - "build": "svelte-kit build", + "build": "vite build", "start": "node build/index.js", "prepare": "svelte-kit sync || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",