Skip to content

Commit 3676dff

Browse files
authored
karakeep: Run workers in prod without tsx (#6285)
- may improve performance on slow-ass devices - slightly increases build time
1 parent b80ad66 commit 3676dff

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

ct/karakeep.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,10 @@ function update_script() {
5252
rm -rf /opt/karakeep
5353
msg_ok "Update prepared"
5454

55+
if grep -q "start:prod" /etc/systemd/system/karakeep-workers.service; then
56+
sed -i 's|^ExecStart=.*$|ExecStart=/usr/bin/node dist/index.mjs|' /etc/systemd/system/karakeep-workers.service
57+
systemctl daemon-reload
58+
fi
5559
fetch_and_deploy_gh_release "karakeep" "karakeep-app/karakeep"
5660
if command -v corepack >/dev/null; then
5761
$STD corepack disable
@@ -70,6 +74,7 @@ function update_script() {
7074
$STD pnpm build
7175
cd /opt/karakeep/apps/workers
7276
$STD pnpm install --frozen-lockfile
77+
$STD pnpm build
7378
cd /opt/karakeep/apps/cli
7479
$STD pnpm install --frozen-lockfile
7580
$STD pnpm build

install/karakeep-install.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ $STD pnpm install --frozen-lockfile
6464
$STD pnpm build
6565
cd /opt/karakeep/apps/workers
6666
$STD pnpm install --frozen-lockfile
67+
$STD pnpm build
6768
cd /opt/karakeep/apps/cli
6869
$STD pnpm install --frozen-lockfile
6970
$STD pnpm build
@@ -167,7 +168,7 @@ Wants=network.target karakeep-browser.service meilisearch.service
167168
After=network.target karakeep-browser.service meilisearch.service
168169
169170
[Service]
170-
ExecStart=pnpm start:prod
171+
ExecStart=/usr/bin/node dist/index.mjs
171172
WorkingDirectory=/opt/karakeep/apps/workers
172173
EnvironmentFile=/etc/karakeep/karakeep.env
173174
Restart=always

0 commit comments

Comments
 (0)