From d4406729df2d285729ab9f2ad3301e0d726ef164 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Tue, 2 Apr 2024 15:12:40 +0100 Subject: featuer: Introduce a new CLI for mass manipulation of bookmarks --- docker/Dockerfile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'docker/Dockerfile') diff --git a/docker/Dockerfile b/docker/Dockerfile index 05432cbe..8551bbc7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -81,3 +81,22 @@ WORKDIR /app/apps/workers USER root CMD ["pnpm", "run", "start:prod"] + +################# The cli builder ############## + +FROM base AS cli_builder + +RUN --mount=type=cache,id=pnpm_cli,target=/pnpm/store pnpm deploy --node-linker=isolated --filter @hoarder/cli --prod /prod + +################# The cli ############## + +FROM --platform=$BUILDPLATFORM node:21-alpine AS cli +WORKDIR /app + +COPY --from=cli_builder /prod apps/cli + +RUN corepack enable + +WORKDIR /app/apps/cli + +ENTRYPOINT ["pnpm" , "exec", "tsx", "index.ts"] -- cgit v1.2.3-70-g09d2