FROM node:18-alpine AS base WORKDIR /app RUN apk add --no-cache libc6-compat COPY package.json pnpm-lock.yaml ./ RUN npm install --global corepack@latest && corepack enable pnpm && pnpm i --frozen-lockfile COPY . . ENV NEXT_TELEMETRY_DISABLED=1 # RUN pnpm run build ENV NODE_ENV=production RUN addgroup --system --gid 1001 nodejs && adduser --system --uid 1001 nextjs && chown -R nextjs:nodejs . USER nextjs EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" CMD ["pnpm", "container:build"]