aboutsummaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-06-07 14:38:32 +0000
committerMohamed Bassem <me@mbassem.com>2025-06-07 14:38:49 +0000
commit169e14d35dad99543eeb5c6960cdc639f0c0f7ca (patch)
tree942ed4ac1dd1e69c8110c9c1e16dc113e3293bb2 /docker/Dockerfile
parent224608368b7328c2ed7a64e1330e49e6ef44e14a (diff)
downloadkarakeep-169e14d35dad99543eeb5c6960cdc639f0c0f7ca.tar.zst
feat: Drop corepack dep in prod and allow running as non-root. Fixes #606
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile8
1 files changed, 2 insertions, 6 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 40e09c13..54e337f5 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -40,14 +40,9 @@ FROM node:22-alpine AS aio_builder
LABEL org.opencontainers.image.source="https://github.com/karakeep-app/karakeep"
WORKDIR /app
-# https://github.com/karakeep-app/karakeep/issues/967
-RUN npm install -g corepack@0.31.0
-
ARG SERVER_VERSION=nightly
ENV SERVER_VERSION=${SERVER_VERSION}
-USER root
-
ENV PORT 3000
ENV HOSTNAME "0.0.0.0"
EXPOSE 3000
@@ -100,7 +95,8 @@ COPY --from=base --chown=node:node /app/apps/web/.next/static ./apps/web/.next/s
# Prepare the workers app
######################
COPY --from=base /prod/workers /app/apps/workers
-RUN corepack enable && corepack pack
+
+RUN npm install -g tsx
ENTRYPOINT ["/init"]