From fff3ea0c2f92251cffac856b47bcad3a1717f3d6 Mon Sep 17 00:00:00 2001 From: Fusion Date: Mon, 18 May 2026 10:36:06 +0200 Subject: [PATCH] fix: resolve nginx pid permission error in web container - Create /run directory explicitly for nginx.pid - Set proper ownership and permissions for non-root user - Fixes 'open() /run/nginx.pid failed (13: Permission denied)' error --- apps/web/Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile index 3bff3bf..8d45df2 100644 --- a/apps/web/Dockerfile +++ b/apps/web/Dockerfile @@ -27,9 +27,10 @@ COPY nginx.conf /etc/nginx/conf.d/default.conf # Copy built assets from builder COPY --from=builder --chown=nextjs:nodejs /build/dist /usr/share/nginx/html -# Create required directories -RUN mkdir -p /var/cache/nginx /var/run && \ - chown -R nextjs:nodejs /var/cache/nginx /var/run /usr/share/nginx/html +# Create required directories and fix permissions for non-root user +RUN mkdir -p /var/cache/nginx /var/run /run && \ + chown -R nextjs:nodejs /var/cache/nginx /var/run /run /usr/share/nginx/html && \ + chmod 755 /run /var/run # Switch to non-root user USER nextjs