mirror of
https://github.com/hcengineering/platform.git
synced 2025-05-05 23:12:42 +00:00
Enable jemalloc2 for our pods (#6823)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
parent
db9af92f1d
commit
f929acfe29
@ -6,6 +6,7 @@ RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mong
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install libjemalloc2
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
ENV LD_PRELOAD=libjemalloc.so.2
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
@ -4,6 +4,14 @@ FROM node:20
|
|||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
@ -6,6 +6,7 @@ RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mong
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install libjemalloc2
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
ENV LD_PRELOAD=libjemalloc.so.2
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
@ -7,6 +7,7 @@ RUN npm install --ignore-scripts=false --verbose sharp@v0.32.6 bufferutil utf-8-
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install libjemalloc2
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
ENV LD_PRELOAD=libjemalloc.so.2
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
@ -5,6 +5,7 @@ RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mong
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install libjemalloc2
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
ENV LD_PRELOAD=libjemalloc.so.2
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
@ -6,6 +6,7 @@ RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mong
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install libjemalloc2
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
ENV LD_PRELOAD=libjemalloc.so.2
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
|
|
||||||
FROM node:20-alpine
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 3078
|
EXPOSE 3078
|
||||||
|
@ -3,6 +3,13 @@ FROM node:20
|
|||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
COPY assets/avatar.png ./
|
COPY assets/avatar.png ./
|
||||||
|
|
||||||
|
@ -3,6 +3,13 @@ FROM node:20
|
|||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 4007
|
EXPOSE 4007
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
|
|
||||||
FROM node:20-alpine
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 8095
|
EXPOSE 8095
|
||||||
|
@ -7,6 +7,7 @@ RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mong
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install libjemalloc2
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
ENV LD_PRELOAD=libjemalloc.so.2
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
|
|
||||||
FROM node:20-alpine
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 8087
|
EXPOSE 8087
|
||||||
|
@ -4,6 +4,13 @@ FROM node:20
|
|||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 8096
|
EXPOSE 8096
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
FROM node:20-alpine AS runtime
|
FROM node:20 AS runtime
|
||||||
|
|
||||||
RUN apk upgrade --update && apk add \
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y \
|
||||||
coreutils \
|
coreutils \
|
||||||
antiword \
|
antiword \
|
||||||
poppler-utils \
|
poppler-utils \
|
||||||
@ -9,6 +10,14 @@ RUN apk upgrade --update && apk add \
|
|||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
RUN npm install --ignore-scripts=false --verbose sharp@v0.30.2 pdfjs-dist@v2.12.313 --unsafe-perm
|
RUN npm install --ignore-scripts=false --verbose sharp@v0.30.2 pdfjs-dist@v2.12.313 --unsafe-perm
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
EXPOSE 4004
|
EXPOSE 4004
|
||||||
CMD [ "node", "./bundle.js" ]
|
CMD [ "node", "./bundle.js" ]
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
FROM node:20-alpine
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 8089
|
EXPOSE 8089
|
||||||
|
@ -6,6 +6,13 @@ WORKDIR /usr/src/app
|
|||||||
|
|
||||||
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
RUN npm install --ignore-scripts=false --verbose bufferutil utf-8-validate @mongodb-js/zstd snappy --unsafe-perm
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
CMD [ "dumb-init", "node", "bundle.js" ]
|
CMD [ "dumb-init", "node", "bundle.js" ]
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
FROM node:20-alpine
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 4020
|
EXPOSE 4020
|
||||||
|
@ -1,8 +1,15 @@
|
|||||||
|
|
||||||
FROM node:20-alpine
|
FROM node:20
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install libjemalloc2
|
||||||
|
RUN apt-get clean
|
||||||
|
|
||||||
|
ENV LD_PRELOAD=libjemalloc.so.2
|
||||||
|
ENV MALLOC_CONF=dirty_decay_ms:1000,narenas:2,background_thread:true
|
||||||
|
|
||||||
COPY bundle/bundle.js ./
|
COPY bundle/bundle.js ./
|
||||||
|
|
||||||
EXPOSE 8086
|
EXPOSE 8086
|
||||||
|
Loading…
Reference in New Issue
Block a user