From 5e8881ed5c770b284bc6075dae587c8255de13a5 Mon Sep 17 00:00:00 2001 From: "Nikolai X. Shadeuxs" Date: Wed, 19 Jun 2024 04:17:29 -0400 Subject: [PATCH] Update apps/api/Dockerfile --- apps/api/Dockerfile | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile index 1871a52..42e1eef 100644 --- a/apps/api/Dockerfile +++ b/apps/api/Dockerfile @@ -3,21 +3,18 @@ ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" LABEL fly_launch_runtime="Node.js" RUN corepack enable -COPY . /app WORKDIR /app FROM base AS prod-deps +COPY package.json pnpm-lock.yaml ./ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile FROM base AS build +COPY package.json pnpm-lock.yaml ./ RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile - -RUN pnpm install +COPY . . RUN pnpm run build -# Install packages needed for deployment - - FROM base RUN apt-get update -qq && \ apt-get install --no-install-recommends -y chromium chromium-sandbox && \ @@ -25,11 +22,8 @@ RUN apt-get update -qq && \ COPY --from=prod-deps /app/node_modules /app/node_modules COPY --from=build /app /app - - - # Start the server by default, this can be overwritten at runtime EXPOSE 8080 ENV PUPPETEER_EXECUTABLE_PATH="/usr/bin/chromium" -CMD [ "pnpm", "run", "start:production" ] -CMD [ "pnpm", "run", "worker:production" ] +CMD ["pnpm", "run", "start:production"] +CMD ["pnpm", "run", "worker:production"]