From 0d791991426e03176f8fc23bf8607fb9fb518e31 Mon Sep 17 00:00:00 2001 From: mukeshs Date: Fri, 10 Oct 2025 00:56:32 +0530 Subject: [PATCH] Docker update --- DockerFile | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/DockerFile b/DockerFile index 4a90b0f..4304bbd 100644 --- a/DockerFile +++ b/DockerFile @@ -27,24 +27,14 @@ WORKDIR /app # Set to production ENV NODE_ENV=production -# Create nextjs user and group -RUN addgroup --system --gid 1001 nodejs && \ - adduser --system --uid 1001 nextjs - -# Copy necessary files from builder +# Copy necessary files COPY --from=builder /app/public ./public -COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ -COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static +COPY --from=builder /app/.next/standalone ./ +COPY --from=builder /app/.next/static ./.next/static -# Create cache directory and set permissions +# Create cache directory with wide-open permissions RUN mkdir -p .next/cache/images && \ - chown -R nextjs:nodejs .next - -# Ensure the entire app directory has proper permissions -RUN chown -R nextjs:nodejs /app - -# Switch to non-root user -USER nextjs + chmod -R 777 .next/cache # Expose port EXPOSE 3000 @@ -52,5 +42,5 @@ EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" -# Start the app +# Start the app (running as root to avoid permission issues) CMD ["node", "server.js"] \ No newline at end of file