perf: standalone output, slim Docker image
All checks were successful
Build and Deploy Blog / build-and-deploy-local (push) Successful in 4m56s

This commit is contained in:
2026-08-08 15:32:08 +02:00
parent 997f9e3e98
commit 53ee0ccb06
2 changed files with 4 additions and 10 deletions

View File

@@ -6,10 +6,6 @@ RUN mkdir -p /temp/dev
COPY package.json bun.lock /temp/dev/ COPY package.json bun.lock /temp/dev/
RUN cd /temp/dev && bun install --frozen-lockfile 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 FROM base AS prerelease
COPY --from=install /temp/dev/node_modules node_modules COPY --from=install /temp/dev/node_modules node_modules
COPY . . COPY . .
@@ -19,10 +15,9 @@ RUN bun run build
FROM base AS release 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/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 COPY --from=prerelease /app/posts ./posts
RUN chown -R bun:bun /app RUN chown -R bun:bun /app
@@ -30,5 +25,4 @@ RUN chown -R bun:bun /app
USER bun USER bun
EXPOSE 3000/tcp EXPOSE 3000/tcp
CMD ["bun", "run", "start"] CMD ["bun", "server.js"]

View File

@@ -1,7 +1,7 @@
import type { NextConfig } from "next"; import type { NextConfig } from "next";
const nextConfig: NextConfig = { const nextConfig: NextConfig = {
/* config options here */ output: 'standalone',
reactStrictMode: true, reactStrictMode: true,
transpilePackages: ['next-mdx-remote'] transpilePackages: ['next-mdx-remote']
}; };