Switch webapp build to Dockerfile and remove Nixpacks

This commit is contained in:
Ruslan Bakiev
2026-03-14 10:16:14 +07:00
parent 71d35476c2
commit 803dad5c8f
3 changed files with 21 additions and 34 deletions

View File

@@ -1,24 +1,27 @@
FROM node:22-slim AS build
FROM node:22-slim AS base
ENV PNPM_HOME=/pnpm
ENV PATH=$PNPM_HOME:$PATH
ENV NODE_OPTIONS=--max-old-space-size=2048
ENV NUXT_SOURCEMAP=false
ENV NUXT_MINIFY=false
ENV SENTRY_ENABLED=false
ENV NUXT_TELEMETRY_DISABLED=1
WORKDIR /app
RUN corepack enable
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
RUN pnpm install --frozen-lockfile --config.confirmModulesPurge=false
FROM base AS build
ENV NODE_OPTIONS=--max-old-space-size=2048
ENV NUXT_SOURCEMAP=false
ENV NUXT_MINIFY=false
ENV SENTRY_ENABLED=false
ENV NUXT_TELEMETRY_DISABLED=1
COPY . .
RUN pnpm run build
RUN pnpm run build && pnpm prune --prod
FROM node:22-slim
FROM node:22-slim AS runtime
WORKDIR /app