2
0
mirror of https://github.com/frappe/frappe_docker.git synced 2024-12-23 18:48:58 +00:00

feat(frappe-nginx): use nginxinc/nginx-unprivileged image

This commit is contained in:
Revant Nandgaonkar 2021-11-18 22:23:54 +05:30
parent b7d990b2a5
commit ef31d8e025

View File

@ -44,13 +44,17 @@ RUN git clone --depth 1 https://github.com/frappe/bench /tmp/bench \
RUN cp -R apps/frappe/frappe/public/* sites/assets/frappe \ RUN cp -R apps/frappe/frappe/public/* sites/assets/frappe \
&& cp -R apps/frappe/node_modules sites/assets/frappe/ && cp -R apps/frappe/node_modules sites/assets/frappe/
FROM nginx:latest FROM nginxinc/nginx-unprivileged:latest
COPY --from=builder /home/frappe/frappe-bench/sites /var/www/html/ COPY --from=builder /home/frappe/frappe-bench/sites /var/www/html/
COPY --from=builder /var/www/error_pages /var/www/ COPY --from=builder /var/www/error_pages /var/www/
COPY build/frappe-nginx/nginx-default.conf.template /etc/nginx/conf.d/default.conf.template COPY build/frappe-nginx/nginx-default.conf.template /etc/nginx/conf.d/default.conf.template
COPY build/frappe-nginx/docker-entrypoint.sh / COPY build/frappe-nginx/docker-entrypoint.sh /
USER root
RUN usermod -u 1000 nginx && groupmod -g 1000 nginx
RUN apt-get update \ RUN apt-get update \
&& apt-get install --no-install-recommends -y \ && apt-get install --no-install-recommends -y \
rsync \ rsync \
@ -61,5 +65,9 @@ RUN echo "#!/bin/bash" > /rsync \
VOLUME [ "/assets" ] VOLUME [ "/assets" ]
RUN chown -R nginx:nginx /assets /etc/nginx/conf.d/
USER nginx
ENTRYPOINT ["/docker-entrypoint.sh"] ENTRYPOINT ["/docker-entrypoint.sh"]
CMD ["nginx", "-g", "daemon off;"] CMD ["nginx", "-g", "daemon off;"]