From 83e40c5aea83c2fa5915e19875adde7202f41519 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Mon, 11 May 2026 15:31:24 +0530 Subject: [PATCH] chore: update Docker configuration to include pnpm workspace and refine dependency management --- docker/.env.example | 2 +- surfsense_web/Dockerfile | 2 +- surfsense_web/package.json | 12 ------------ surfsense_web/pnpm-workspace.yaml | 11 +++++++++++ 4 files changed, 13 insertions(+), 14 deletions(-) create mode 100644 surfsense_web/pnpm-workspace.yaml diff --git a/docker/.env.example b/docker/.env.example index aba15f13f..4de35a5e9 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -4,7 +4,7 @@ # Database, Redis, and internal service wiring are handled automatically. # ============================================================================== -# SurfSense version (use "latest", a clean version like "0.0.14", or a specific build like "0.0.14.1") +# SurfSense version (use "latest" or a specific version like "0.0.14") SURFSENSE_VERSION=latest # ------------------------------------------------------------------------------ diff --git a/surfsense_web/Dockerfile b/surfsense_web/Dockerfile index da6bc8b7e..0e3ed11de 100644 --- a/surfsense_web/Dockerfile +++ b/surfsense_web/Dockerfile @@ -12,7 +12,7 @@ WORKDIR /app RUN corepack enable pnpm # Copy package files -COPY package.json pnpm-lock.yaml* .npmrc* ./ +COPY package.json pnpm-lock.yaml* pnpm-workspace.yaml* .npmrc* ./ # First copy the config file and content to avoid fumadocs-mdx postinstall error COPY source.config.ts ./ diff --git a/surfsense_web/package.json b/surfsense_web/package.json index 9a3f5ec7c..d9f836ea9 100644 --- a/surfsense_web/package.json +++ b/surfsense_web/package.json @@ -176,17 +176,5 @@ "tsx": "^4.20.6", "typescript": "^5.8.3", "vite": "^7.3.1" - }, - "pnpm": { - "onlyBuiltDependencies": [ - "@parcel/watcher", - "@rocicorp/zero-sqlite3", - "@swc/core", - "core-js", - "esbuild", - "protobufjs", - "sharp", - "unrs-resolver" - ] } } diff --git a/surfsense_web/pnpm-workspace.yaml b/surfsense_web/pnpm-workspace.yaml new file mode 100644 index 000000000..a822cfab5 --- /dev/null +++ b/surfsense_web/pnpm-workspace.yaml @@ -0,0 +1,11 @@ +packages: + - "." +onlyBuiltDependencies: + - "@parcel/watcher" + - "@rocicorp/zero-sqlite3" + - "@swc/core" + - core-js + - esbuild + - protobufjs + - sharp + - unrs-resolver