From d0d8e47ec8c9a25d334d29beac8cb6f482b3d2f5 Mon Sep 17 00:00:00 2001 From: ochen1 <59662605+ochen1@users.noreply.github.com> Date: Thu, 4 Apr 2024 06:58:34 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=8B=20refactor(Dockerfile.multi):=20Op?= =?UTF-8?q?timize=20client=20build=20by=20caching=20npm=20install=20step?= =?UTF-8?q?=20(#2275)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🐋 fix(Dockerfile): Optimize client build by caching npm install step * 🐋 fix(Dockerfile): Possible interference from librechat-data-provider in client build --- Dockerfile.multi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile.multi b/Dockerfile.multi index b94c475775..00ed37e3ef 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -13,11 +13,12 @@ RUN npm run build # React client build FROM data-provider-build AS client-build WORKDIR /app/client -COPY ./client/ ./ +COPY ./client/package*.json ./ # Copy data-provider to client's node_modules RUN mkdir -p /app/client/node_modules/librechat-data-provider/ RUN cp -R /app/packages/data-provider/* /app/client/node_modules/librechat-data-provider/ RUN npm install +COPY ./client/ ./ ENV NODE_OPTIONS="--max-old-space-size=2048" RUN npm run build