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 }, };