From 73bdca8b2aef5aea41fc5bb222a89740dedcf54a Mon Sep 17 00:00:00 2001 From: Vaibhav Sharma Date: Wed, 9 Feb 2022 19:12:24 +0530 Subject: [PATCH] memory leak issue fixed with jemalloc (#381) --- Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Dockerfile b/Dockerfile index 811a889..3f33d2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -87,6 +87,15 @@ RUN DEBIAN_FRONTEND=noninteractive \ apt-get clean && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* +ADD https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-5.2.1.tar.bz2 /tmp/jemalloc-5.2.1.tar.bz2 +RUN apt-get update && apt install -y bzip2 gcc make autoconf +RUN cd /tmp \ + && tar -jxvf jemalloc-5.2.1.tar.bz2 --no-same-owner \ + && cd jemalloc-5.2.1 \ + && ./configure --enable-prof && make && make install \ + && rm -rf /tmp/* +ENV LD_PRELOAD=/usr/local/lib/libjemalloc.so + # Server port to listen ENV PORT 9000