From e8b91468a1544062c2d2e6d92829a9b4ff9174d6 Mon Sep 17 00:00:00 2001 From: "Nemo (Claude Code)" Date: Wed, 1 Apr 2026 04:18:31 +0000 Subject: [PATCH] fix: remove standalone output, run next start in Docker --- Dockerfile | 10 ++++++---- next.config.mjs | 1 - 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index cc47d37..b048878 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ FROM node:22-alpine AS builder WORKDIR /app -# Install ALL deps (including devDeps like tailwindcss, typescript) ENV NODE_ENV=development COPY package*.json ./ RUN npm ci @@ -12,9 +11,12 @@ FROM node:22-alpine AS runner WORKDIR /app ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 -COPY --from=builder /app/.next/standalone ./ -COPY --from=builder /app/.next/static ./.next/static + +COPY --from=builder /app/package*.json ./ +COPY --from=builder /app/.next ./.next COPY --from=builder /app/public ./public +COPY --from=builder /app/node_modules ./node_modules + EXPOSE 3000 ENV PORT=3000 -CMD ["node", "server.js"] +CMD ["node_modules/.bin/next", "start"] diff --git a/next.config.mjs b/next.config.mjs index 6adb769..b1f9f96 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,6 +1,5 @@ /** @type {import('next').NextConfig} */ const nextConfig = { - output: 'standalone', eslint: { ignoreDuringBuilds: true }, typescript: { ignoreBuildErrors: true }, };