FROM nginx:1.27.0-alpine # There is a lready a user nginx in this image, so using it to avoid permission user when running in non-root env RUN touch /var/run/nginx.pid && \ chown -R nginx:nginx /var/cache/nginx /var/run/nginx.pid /var/run /var/log/nginx && \ chmod -R 777 /var/cache/nginx /var/run /var/log/nginx /var/run/nginx.pid USER nginx COPY --chown=nginx:nginx nginx.conf /etc/nginx/conf.d/default.conf COPY --chown=nginx:nginx . /usr/share/nginx/html EXPOSE 7860 ENTRYPOINT ["nginx", "-g", "daemon off;"]