This commit is contained in:
seb
2026-10-27 12:38:20 +01:00
parent 88ed2be452
commit 97cae698db
3 changed files with 15 additions and 8 deletions

View File

@@ -1,4 +1,10 @@
node_modules node_modules/*
!node_modules/better-sqlite3
!node_modules/canvas
!node_modules/@img
!node_modules/sharp
dist/*
!dist/dashback
data data
certs certs
.git .git
@@ -8,3 +14,4 @@ certs
*.log *.log
docs/api docs/api
scratch scratch

View File

@@ -16,13 +16,13 @@ COPY --from=syslibs /usr/lib/x86_64-linux-gnu/libxml2.so* /usr/lib/x86_64-linux-
COPY --from=syslibs /usr/lib/x86_64-linux-gnu/libfribidi.so* /usr/lib/x86_64-linux-gnu/ COPY --from=syslibs /usr/lib/x86_64-linux-gnu/libfribidi.so* /usr/lib/x86_64-linux-gnu/
# The standalone SEA binary contains Node.js runtime, src/, package.json, and all app logic # The standalone SEA binary contains Node.js runtime, src/, package.json, and all app logic
COPY dashback/dist/dashback ./dist/dashback COPY dist/dashback ./dist/dashback
# Only native C++ addon packages required by OS dynamic linker (dlopen) # Only native C++ addon packages required by OS dynamic linker (dlopen)
COPY dashback/node_modules/better-sqlite3 ./node_modules/better-sqlite3 COPY node_modules/better-sqlite3 ./node_modules/better-sqlite3
COPY dashback/node_modules/canvas ./node_modules/canvas COPY node_modules/canvas ./node_modules/canvas
COPY dashback/node_modules/@img ./node_modules/@img COPY node_modules/@img ./node_modules/@img
COPY dashback/node_modules/sharp ./node_modules/sharp COPY node_modules/sharp ./node_modules/sharp
# Set production defaults: port 4208 # Set production defaults: port 4208
ENV NODE_ENV=production \ ENV NODE_ENV=production \

View File

@@ -1,8 +1,8 @@
services: services:
dashback: dashback:
build: build:
context: .. context: .
dockerfile: dashback/Dockerfile dockerfile: Dockerfile
image: dashback:latest image: dashback:latest
container_name: dashback container_name: dashback
read_only: true read_only: true