From c1fe5f2884c018ddfd6a1aa1e2ecf1a7640d392f Mon Sep 17 00:00:00 2001 From: Liam Date: Fri, 4 Oct 2024 21:39:39 +0100 Subject: [PATCH] temp --- website/Dockerfile | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/website/Dockerfile b/website/Dockerfile index 7a1b2ef..197be77 100644 --- a/website/Dockerfile +++ b/website/Dockerfile @@ -4,7 +4,7 @@ FROM node:20-alpine3.17 AS base RUN npm install -g pnpm ENV PNPM_HOME=/usr/local/bin -FROM base AS builder +FROM base AS runner WORKDIR /app # Copy website package and lock files only @@ -17,31 +17,6 @@ ENV GIT_REV=${GIT_REV} RUN pnpm install --filter website RUN pnpm run build:website -# Final stage for running the app -FROM base AS runner -WORKDIR /app - -# Set environment variables for production -ENV NODE_ENV=production -ENV NEXT_TELEMETRY_DISABLED=1 - -# Create system user and group for running the app -RUN addgroup --system --gid 1001 nodejs -RUN adduser --system --uid 1001 nextjs - -# Ensure necessary directories exist and are writable -RUN mkdir -p /app/website/.next -RUN chown nextjs:nodejs /app/website/.next - -# Copy built files from the builder stage -COPY --from=builder --chown=nextjs:nodejs /app/website/.next ./website/.next -COPY --from=builder --chown=nextjs:nodejs /app/website/public ./website/public -COPY --from=builder --chown=nextjs:nodejs /app/website/package.json ./website/package.json -COPY --from=builder --chown=nextjs:nodejs /app/website/next.config.mjs ./website/next.config.mjs - -# Switch to non-root user -USER nextjs - # Expose the app port and start it EXPOSE 3000 ENV HOSTNAME="0.0.0.0"