From d85d9f164be99c9a1c914d6b2c97ca1da0d37016 Mon Sep 17 00:00:00 2001 From: Alessandro Dal Grande Date: Wed, 25 Sep 2024 17:23:06 -0700 Subject: [PATCH] Optimize dockerfiles for speed --- app.dockerfile | 8 ++++++-- backend.dockerfile | 10 ++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app.dockerfile b/app.dockerfile index 105cf86..1480b36 100644 --- a/app.dockerfile +++ b/app.dockerfile @@ -7,9 +7,13 @@ ENV NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL} WORKDIR /home/perplexica -COPY ui /home/perplexica/ +COPY ui/package.json /home/perplexica/ +COPY ui/yarn.lock /home/perplexica/ RUN yarn install + +COPY ui /home/perplexica/ + RUN yarn build -CMD ["yarn", "start"] \ No newline at end of file +CMD ["yarn", "start"] diff --git a/backend.dockerfile b/backend.dockerfile index 0169218..3dae556 100644 --- a/backend.dockerfile +++ b/backend.dockerfile @@ -5,16 +5,18 @@ ENV SEARXNG_API_URL=${SEARXNG_API_URL} WORKDIR /home/perplexica +COPY package.json /home/perplexica/ +COPY yarn.lock /home/perplexica/ + +RUN yarn install + COPY src /home/perplexica/src COPY tsconfig.json /home/perplexica/ COPY config.toml /home/perplexica/ COPY drizzle.config.ts /home/perplexica/ -COPY package.json /home/perplexica/ -COPY yarn.lock /home/perplexica/ RUN mkdir /home/perplexica/data -RUN yarn install RUN yarn build -CMD ["yarn", "start"] \ No newline at end of file +CMD ["yarn", "start"]