From 1c493ea921022d326a505a044031acc6d992a931 Mon Sep 17 00:00:00 2001 From: clutat <104208687+clutat@users.noreply.github.com> Date: Mon, 18 Dec 2023 12:07:33 +0100 Subject: [PATCH] Update Dockerfile --- docker/Dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index 82ec9355..df4d1f61 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -42,9 +42,20 @@ WORKDIR /app RUN yarn install \ && yarn cache clean +# add open-appsec attachment +RUN mkdir -p /usr/lib/nginx +RUN mkdir -p /usr/lib/nginx/modules +COPY docker/lib/libngx_module.so /usr/lib/nginx/modules/libngx_module.so +COPY docker/lib/libosrc_nginx_attachment_util.so /usr/lib/libosrc_nginx_attachment_util.so +COPY docker/lib/libosrc_compression_utils.so /usr/lib/libosrc_compression_utils.so +COPY docker/lib/libosrc_shmem_ipc.so /usr/lib/libosrc_shmem_ipc.so + # add late to limit cache-busting by modifications COPY docker/rootfs / +# patch nginx.conf for open-appsec attachment +RUN sed -i -e '/include \/etc\/nginx\/modules\/\*\.conf/a\load_module /usr/lib/nginx/modules/libngx_module.so;' -e '/http {/a\\tcp_worker_processes auto;' /etc/nginx/nginx.conf + # Remove frontend service not required for prod, dev nginx config as well RUN rm -rf /etc/s6-overlay/s6-rc.d/user/contents.d/frontend /etc/nginx/conf.d/dev.conf \ && chmod 644 /etc/logrotate.d/nginx-proxy-manager \