aboutsummaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2024-04-24 11:37:35 +0100
committerMohamedBassem <me@mbassem.com>2024-04-24 12:21:55 +0100
commit3352a3ea393849550573deff8d774ba6bf149471 (patch)
treea7d78db4fadbe7123c7d5045f5a537965382b84a /docker/Dockerfile
parentaf0cf9c1ee10901ab91b04a1d73afdcb2191a88f (diff)
downloadkarakeep-3352a3ea393849550573deff8d774ba6bf149471.tar.zst
build(cli): Prepare for publishing CLI to npm
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile9
1 files changed, 5 insertions, 4 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 077a27bb..250c4c82 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -92,7 +92,9 @@ CMD ["pnpm", "run", "start:prod"]
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
+WORKDIR /app/apps/cli
+
+RUN pnpm run build
################# The cli ##############
@@ -100,12 +102,11 @@ FROM node:21-alpine AS cli
WORKDIR /app
-COPY --from=cli_builder /prod apps/cli
+COPY --from=cli_builder /app/apps/cli/dist/index.mjs apps/cli/index.mjs
WORKDIR /app/apps/cli
-RUN npm config set update-notifier false
ARG SERVER_VERSION=nightly
ENV SERVER_VERSION=${SERVER_VERSION}
-ENTRYPOINT ["npm", "exec", "--", "tsx", "index.ts"]
+ENTRYPOINT ["node", "index.mjs"]