From 4f8563787516796ff4d2d4877661726ad4e4ff41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Sun, 8 Mar 2026 17:14:51 +0100 Subject: [PATCH] fix: upgrade Node.js to 22.14.0, add svelte-kit sync before build - Node 22.11.0 is below Vite's minimum requirement of 22.12+ - svelte-kit sync must run before vite build to generate .svelte-kit/tsconfig.json which tsconfig.json extends Co-Authored-By: Claude Sonnet 4.6 --- Dockerfile | 7 +++++-- Dockerfile.backend | 4 ++-- Dockerfile.buttplug | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 074eb62..cbfc75e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ # ============================================================================ # Base stage - shared dependencies # ============================================================================ -FROM node:22.11.0-slim AS base +FROM node:22.14.0-slim AS base # Enable corepack for pnpm RUN npm install -g corepack@latest && corepack enable @@ -32,6 +32,9 @@ COPY packages ./packages # Install all dependencies RUN pnpm install --frozen-lockfile +# Generate SvelteKit type definitions (creates .svelte-kit/tsconfig.json) +RUN pnpm --filter @sexy.pivoine.art/frontend exec svelte-kit sync + # Build frontend RUN pnpm --filter @sexy.pivoine.art/frontend build @@ -41,7 +44,7 @@ RUN CI=true pnpm install -rP # ============================================================================ # Runner stage - minimal production image # ============================================================================ -FROM node:22.11.0-slim AS runner +FROM node:22.14.0-slim AS runner # Install dumb-init for proper signal handling RUN apt-get update && apt-get install -y \ diff --git a/Dockerfile.backend b/Dockerfile.backend index 342bb31..3451044 100644 --- a/Dockerfile.backend +++ b/Dockerfile.backend @@ -3,7 +3,7 @@ # ============================================================================ # Builder stage # ============================================================================ -FROM node:22.11.0-slim AS builder +FROM node:22.14.0-slim AS builder RUN npm install -g corepack@latest && corepack enable @@ -34,7 +34,7 @@ RUN pnpm rebuild argon2 sharp # ============================================================================ # Runner stage # ============================================================================ -FROM node:22.11.0-slim AS runner +FROM node:22.14.0-slim AS runner RUN apt-get update && apt-get install -y \ dumb-init \ diff --git a/Dockerfile.buttplug b/Dockerfile.buttplug index dd315ed..a98a048 100644 --- a/Dockerfile.buttplug +++ b/Dockerfile.buttplug @@ -3,7 +3,7 @@ # ============================================================================ # Builder stage - compile Rust/WASM and TypeScript # ============================================================================ -FROM node:22.11.0-slim AS builder +FROM node:22.14.0-slim AS builder # Install build dependencies for Rust RUN apt-get update && apt-get install -y \