diff --git a/Dockerfile b/Dockerfile index 2ce7ac1..611cc7d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -36,11 +36,17 @@ COPY entrypoint.sh /app/ RUN chmod +x /app/*.sh && chmod 777 /app # Create nginx config that works with non-root user -RUN sed -i 's/listen 80;/listen 8080;/g' /etc/nginx/conf.d/default.conf && \ +RUN mkdir -p /tmp/nginx && chmod 777 /tmp/nginx && \ + sed -i 's/listen 80;/listen 8080;/g' /etc/nginx/conf.d/default.conf && \ sed -i 's/listen \[::\]:80;/listen [::]:8080;/g' /etc/nginx/conf.d/default.conf && \ sed -i 's/user nginx;/# user nginx;/g' /etc/nginx/nginx.conf && \ sed -i '/pid/d' /etc/nginx/nginx.conf && \ - sed -i 's|root /usr/share/nginx/html|root /app/html|g' /etc/nginx/conf.d/default.conf + sed -i 's|root /usr/share/nginx/html|root /app/html|g' /etc/nginx/conf.d/default.conf && \ + echo 'client_body_temp_path /tmp/nginx/client_temp;' >> /etc/nginx/nginx.conf && \ + echo 'proxy_temp_path /tmp/nginx/proxy_temp;' >> /etc/nginx/nginx.conf && \ + echo 'fastcgi_temp_path /tmp/nginx/fastcgi_temp;' >> /etc/nginx/nginx.conf && \ + echo 'uwsgi_temp_path /tmp/nginx/uwsgi_temp;' >> /etc/nginx/nginx.conf && \ + echo 'scgi_temp_path /tmp/nginx/scgi_temp;' >> /etc/nginx/nginx.conf # Environment variables with defaults ENV CRON_SCHEDULE="*/30 * * * *"