diff --git a/Dockerfile b/Dockerfile index 156954c..96fcd40 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,10 +6,6 @@ RUN mkdir -p /temp/dev COPY package.json bun.lock /temp/dev/ RUN cd /temp/dev && bun install --frozen-lockfile -RUN mkdir -p /temp/prod -COPY package.json bun.lock /temp/prod/ -RUN cd /temp/prod && bun install --frozen-lockfile --production - FROM base AS prerelease COPY --from=install /temp/dev/node_modules node_modules COPY . . @@ -19,10 +15,9 @@ RUN bun run build FROM base AS release +COPY --from=prerelease /app/.next/standalone ./ +COPY --from=prerelease /app/.next/static ./.next/static COPY --from=prerelease /app/public ./public -COPY --from=prerelease /app/.next ./.next -COPY --from=prerelease /app/node_modules ./node_modules -COPY --from=prerelease /app/package.json ./package.json COPY --from=prerelease /app/posts ./posts RUN chown -R bun:bun /app @@ -30,5 +25,4 @@ RUN chown -R bun:bun /app USER bun EXPOSE 3000/tcp -CMD ["bun", "run", "start"] - +CMD ["bun", "server.js"] diff --git a/next.config.ts b/next.config.ts index 26d96bb..3b21e25 100644 --- a/next.config.ts +++ b/next.config.ts @@ -1,7 +1,7 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { - /* config options here */ + output: 'standalone', reactStrictMode: true, transpilePackages: ['next-mdx-remote'] };