From 1274a9ae0a441037bd85d19674777be8573312dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20I=C3=9Fbr=C3=BCcker?= Date: Sat, 15 Feb 2025 08:49:58 +0100 Subject: [PATCH] Try limit uwsgi memory usage by configuring file descriptor limit (#990) --- docker/alpine.Dockerfile | 2 ++ docker/default.Dockerfile | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docker/alpine.Dockerfile b/docker/alpine.Dockerfile index ab3533a..682d292 100644 --- a/docker/alpine.Dockerfile +++ b/docker/alpine.Dockerfile @@ -73,6 +73,8 @@ ENV PATH=/opt/venv/bin:$PATH RUN mkdir data && \ python manage.py collectstatic +# Limit file descriptors used by uwsgi, see https://github.com/sissbruecker/linkding/issues/453 +ENV UWSGI_MAX_FD=4096 # Expose uwsgi server at port 9090 EXPOSE 9090 # Allow running containers as an an arbitrary user in the root group, to support deployment scenarios like OpenShift, Podman diff --git a/docker/default.Dockerfile b/docker/default.Dockerfile index 987f93b..f6574f4 100644 --- a/docker/default.Dockerfile +++ b/docker/default.Dockerfile @@ -71,6 +71,8 @@ ENV PATH=/opt/venv/bin:$PATH RUN mkdir data && \ python manage.py collectstatic +# Limit file descriptors used by uwsgi, see https://github.com/sissbruecker/linkding/issues/453 +ENV UWSGI_MAX_FD=4096 # Expose uwsgi server at port 9090 EXPOSE 9090 # Allow running containers as an an arbitrary user in the root group, to support deployment scenarios like OpenShift, Podman