From 8b0cd6028bfe233376531b80db3fc3862b42010c Mon Sep 17 00:00:00 2001 From: Marc Mintel Date: Wed, 6 May 2026 15:24:57 +0200 Subject: [PATCH] fix: add libc6-compat to runner stage and optimize image sizes to fix 400 errors --- Dockerfile | 12 ++++++------ next.config.mjs | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 132ac0a9..7e7d7fdc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -59,10 +59,10 @@ RUN pnpm build FROM node:20-alpine AS runner WORKDIR /app -# Install curl for health checks -RUN apk add --no-cache curl +# Install dependencies for sharp and health checks +RUN apk add --no-cache libc6-compat curl -# Create nextjs user and group (standardized in runtime image but ensuring local ownership) +# Create nextjs user and group RUN addgroup --system --gid 1001 nodejs && \ adduser --system --uid 1001 nextjs && \ chown -R nextjs:nodejs /app @@ -73,10 +73,10 @@ ENV HOSTNAME="0.0.0.0" ENV PORT=3000 ENV NODE_ENV=production -# Copy standalone output and static files -COPY --from=builder --chown=nextjs:nodejs /app/public ./public +# Copy standalone output COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ +# Copy public and static files into the expected locations +COPY --from=builder --chown=nextjs:nodejs /app/public ./public COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static -COPY --from=builder --chown=nextjs:nodejs /app/.next/cache ./.next/cache CMD ["node", "server.js"] diff --git a/next.config.mjs b/next.config.mjs index 04d26cc4..79cc72a6 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -403,7 +403,7 @@ const nextConfig = { }, images: { formats: ['image/webp'], - deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840], + deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048], remotePatterns: [ { protocol: 'https', diff --git a/package.json b/package.json index a017fd92..545cd6b3 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,7 @@ "prepare": "husky", "preinstall": "npx only-allow pnpm" }, - "version": "2.3.22-rc.14", + "version": "2.3.22-rc.15", "pnpm": { "onlyBuiltDependencies": [ "@parcel/watcher",