This commit is contained in:
seb
2026-10-27 00:24:55 +01:00
parent b6f68f04a4
commit 41c532e2ca
4 changed files with 95 additions and 41 deletions

View File

@@ -15,15 +15,14 @@ COPY --from=syslibs /usr/lib/x86_64-linux-gnu/libfontconfig.so* /usr/lib/x86_64-
COPY --from=syslibs /usr/lib/x86_64-linux-gnu/libxml2.so* /usr/lib/x86_64-linux-gnu/
COPY --from=syslibs /usr/lib/x86_64-linux-gnu/libfribidi.so* /usr/lib/x86_64-linux-gnu/
# Sibling dependencies for local symlink resolution
COPY dashdbschema /dashdbschema
COPY llmorbiter /llmorbiter
# The standalone SEA binary contains Node.js runtime, src/, package.json, and all app logic
COPY dashback/dist/dashback ./dist/dashback
# Native C++ addons and dependencies needed by the OS dynamic linker (dlopen)
COPY dashback/node_modules ./node_modules
# Only native C++ addon packages required by OS dynamic linker (dlopen)
COPY dashback/node_modules/better-sqlite3 ./node_modules/better-sqlite3
COPY dashback/node_modules/canvas ./node_modules/canvas
COPY dashback/node_modules/@img ./node_modules/@img
COPY dashback/node_modules/sharp ./node_modules/sharp
# Set production defaults: port 4202
ENV NODE_ENV=production \