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 \