feat: Web 版上线 footpr.linyux.cn —— 登录页 + 按用户隔离的命令 API + 静态托管

This commit is contained in:
root
2026-10-16 15:00:58 +08:00
parent 99358b834a
commit 547157aaa1
31 changed files with 967 additions and 60 deletions
+9 -4
View File
@@ -1,5 +1,5 @@
# 基础镜像可通过 build-arg 替换为镜像源,例如:
# docker compose build --build-arg NODE_IMAGE=docker.m.daocloud.io/library/node:24-alpine
# 构建上下文 = 仓库根(docker-compose 已配置)
# 基础镜像可 build-arg 切换镜像源
ARG NODE_IMAGE=node:24-alpine
FROM ${NODE_IMAGE}
@@ -9,8 +9,13 @@ ENV NODE_ENV=production
ENV PORT=8788
ENV DATA_DIR=/data
COPY package.json ./
COPY src ./src
COPY sync-server/package.json ./package.json
COPY sync-server/src ./src
COPY sync-server/schema.sql ./schema.sql
# 命令层同源:以仓库内数据层覆盖薄适配文件
COPY app/server/db.mjs ./src/app-commands.mjs
# Web 前端(构建产物随仓库分发)
COPY sync-server/www ./www
RUN mkdir -p /data