From e91a7ec4c4f28a55ae2d72eea465321df16adab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ACT=E4=B8=B6=E6=B5=81=E6=98=9F=E9=9B=A8?= <1340145680@qq.com> Date: Tue, 31 Mar 2026 01:30:08 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E5=AE=8C=E5=96=84docker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 22 + data/web/index.html | 2244 ++++++++++++++++--------------- docker/Dockerfile | 121 -- docker/Dockerfile.local | 95 -- docker/docker-compose.local.yml | 24 - docker/docker-compose.yml | 26 - package.json | 2 +- scripts/main.ts | 52 +- src/app.ts | 14 +- src/types/database.d.ts | 4 +- 10 files changed, 1245 insertions(+), 1359 deletions(-) create mode 100644 Dockerfile delete mode 100644 docker/Dockerfile delete mode 100644 docker/Dockerfile.local delete mode 100644 docker/docker-compose.local.yml delete mode 100644 docker/docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5ae2fc9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM node:24-bookworm-slim + +WORKDIR /app + +RUN npm config set registry https://registry.npmmirror.com/ && \ + yarn config set registry https://registry.npmmirror.com/ + +# Copy the repository contents into the image and install all dependencies +COPY . . + +# The container only runs the backend dev server, so strip Electron-only +# packages before installing to avoid downloading desktop binaries. +RUN node -e "const fs=require('fs');const pkg=JSON.parse(fs.readFileSync('package.json','utf8'));for(const section of ['dependencies','devDependencies']){if(!pkg[section]) continue;for(const name of ['custom-electron-titlebar','electron','electron-builder','electron-rebuild','electronmon']) delete pkg[section][name];}fs.writeFileSync('package.json', JSON.stringify(pkg, null, 2)+'\n');" && \ + yarn install --frozen-lockfile && \ + yarn cache clean + +ENV NODE_ENV=dev +ENV PORT=10588 + +EXPOSE 10588 + +CMD ["yarn", "dev"] \ No newline at end of file diff --git a/data/web/index.html b/data/web/index.html index 73fbb89..383b9b1 100644 --- a/data/web/index.html +++ b/data/web/index.html @@ -5,37 +5,37 @@