Merge branch 'release/1.63.0'
This commit is contained in:
16
Dockerfile
16
Dockerfile
@@ -27,30 +27,22 @@ RUN npm run build
|
||||
#-----------------------------------------
|
||||
# STAGE 3: Run the Next.js server
|
||||
#-----------------------------------------
|
||||
FROM base AS production
|
||||
FROM gcr.io/distroless/nodejs20-debian12:nonroot AS production
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
ENV NODE_ENV=production
|
||||
|
||||
RUN addgroup --system --gid 1001 nodejs
|
||||
RUN adduser --system --uid 1001 nextjs
|
||||
|
||||
COPY --from=builder /app/public/* /app/public/
|
||||
# this file is required for the pdfjs-dist package
|
||||
COPY --from=builder /app/node_modules/pdfjs-dist/build/pdf.worker.min.mjs /app/public/pdf.worker.min.mjs
|
||||
|
||||
|
||||
# Set the correct permission for prerender cache
|
||||
RUN mkdir .next
|
||||
RUN chown nextjs:nodejs .next
|
||||
|
||||
# Automatically leverage output traces to reduce image size
|
||||
# https://nextjs.org/docs/advanced-features/output-file-tracing
|
||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
|
||||
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
||||
COPY --from=builder --chown=nonroot:nonroot /app/.next/standalone ./
|
||||
COPY --from=builder --chown=nonroot:nonroot /app/.next/static ./.next/static
|
||||
|
||||
USER nextjs
|
||||
USER nonroot
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user