From 5f230576886ff3d4bb12bb7c214ab04447bf91b3 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Tue, 22 Oct 2024 12:08:35 -0300 Subject: [PATCH] npm install as rocketchat user --- apps/meteor/.docker/Dockerfile.debian | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/apps/meteor/.docker/Dockerfile.debian b/apps/meteor/.docker/Dockerfile.debian index 7ebc28f7bd1a..22134532ece0 100644 --- a/apps/meteor/.docker/Dockerfile.debian +++ b/apps/meteor/.docker/Dockerfile.debian @@ -30,21 +30,27 @@ ENV DEPLOY_METHOD=docker \ RUN aptMark="$(apt-mark showmanual)" \ && apt-get install -y --no-install-recommends g++ make python3 ca-certificates \ - && cd /app/bundle/programs/server \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $aptMark > /dev/null + +USER rocketchat + +RUN cd /app/bundle/programs/server \ && npm install \ && cd npm/node_modules/isolated-vm \ && npm install \ - && apt-mark auto '.*' > /dev/null \ - && apt-mark manual $aptMark > /dev/null \ - && find /usr/local -type f -executable -exec ldd '{}' ';' \ + && npm cache clear --force + +USER root + +RUN find /usr/local -type f -executable -exec ldd '{}' ';' \ | awk '/=>/ { print $(NF-1) }' \ | sort -u \ | xargs -r dpkg-query --search \ | cut -d: -f1 \ | sort -u \ | xargs -r apt-mark manual \ - && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ - && npm cache clear --force + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false USER rocketchat