From 169e14d35dad99543eeb5c6960cdc639f0c0f7ca Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 7 Jun 2025 14:38:32 +0000 Subject: feat: Drop corepack dep in prod and allow running as non-root. Fixes #606 --- docker/Dockerfile | 8 ++------ docker/root/etc/s6-overlay/s6-rc.d/svc-workers/run | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) (limited to 'docker') 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"] diff --git a/docker/root/etc/s6-overlay/s6-rc.d/svc-workers/run b/docker/root/etc/s6-overlay/s6-rc.d/svc-workers/run index 249b8a52..b190238a 100644 --- a/docker/root/etc/s6-overlay/s6-rc.d/svc-workers/run +++ b/docker/root/etc/s6-overlay/s6-rc.d/svc-workers/run @@ -2,4 +2,4 @@ # shellcheck shell=bash cd /app/apps/workers; -exec pnpm run start:prod; +exec tsx index.ts -- cgit v1.2.3-70-g09d2