diff --git a/Dockerfile b/Dockerfile index 5fcc243..9bc3d2c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,8 +14,18 @@ RUN ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/ # copy the django code COPY ./src ./app +RUN addgroup nginx +RUN adduser nginx -g nginx + RUN chgrp -R 0 ./app && chmod -R g=u ./app -RUN chgrp -R 0 /var/lib/nginx && chmod -R g=u /var/lib/nginx +RUN chown -R nginx:0 /var/cache/nginx && \ + chown -R nginx:0 /var/log/nginx && \ + chown -R nginx:0 /etc/nginx/conf.d + +RUN touch /var/run/nginx.pid && \ + chown -R nginx:0 /var/run/nginx.pid + +USER nginx # change our working directory to the django projcet roo WORKDIR /app @@ -29,7 +39,6 @@ RUN python -m venv /opt/venv && \ # make our entrypoint.sh executable RUN chmod +x config/entrypoint.sh -RUN chmod u+s /usr/sbin/nginx # execute our entrypoint.sh file CMD ["./config/entrypoint.sh"]