From dc58cfddd6c63042553402a05abff123e9dd90b4 Mon Sep 17 00:00:00 2001 From: Nilesh Date: Fri, 23 Dec 2022 16:02:50 +0530 Subject: [PATCH] update dockerfile --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index dfc11c6..c9f5a1f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,25 +10,28 @@ RUN runDeps="openssl ca-certificates patch gosu git make tmux locales-all" \ && apt-get install -y --no-install-recommends $runDeps \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ - && npm install --location=global mrs-developer \ + && npm install -g mrs-developer \ && cp jsconfig.json.prod jsconfig.json \ && mkdir -p /opt/frontend/src/addons \ && rm -rf /opt/frontend/src/addons/* \ - && find /opt/frontend -not -user node -exec chown node {} \+ \ + && find /opt/frontend/ -not -user node -exec chown node {} \+ \ && corepack enable USER node -ARG MAX_OLD_SPACE_SIZE=8192 -ENV NODE_OPTIONS=--max_old_space_size=$MAX_OLD_SPACE_SIZE +WORKDIR /opt/frontend/ RUN cd /opt/frontend \ && RAZZLE_API_PATH=VOLTO_API_PATH RAZZLE_INTERNAL_API_PATH=VOLTO_INTERNAL_API_PATH yarn \ && RAZZLE_API_PATH=VOLTO_API_PATH RAZZLE_INTERNAL_API_PATH=VOLTO_INTERNAL_API_PATH yarn build \ - && rm -rf /home/node/.cache + && rm -rf /home/node/.cache \ + && rm -rf /home/node/.yarn \ + && rm -rf /home/node/.npm \ + && rm -rf /app/.yarn/cache + +USER root EXPOSE 3000 3001 4000 4001 ENTRYPOINT ["/opt/frontend/entrypoint-prod.sh"] CMD ["yarn", "start:prod"] -USER root