Files
electricity-monitor/Dockerfile
EchoZenith 224233421d refactor: 优化电量监控系统主题与统计逻辑
- 添加深色模式适配,跟随系统主题自动切换
- 替换硬编码样式为CSS变量实现主题统一管理
- 重构后端统计计算逻辑,优化当日用电估算方式
- 更新页面标题与站点图标,调整登录页样式
- 移除冗余的data目录拷贝配置
2026-05-23 01:38:49 +08:00

37 lines
576 B
Docker

FROM node:20-alpine AS builder
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci --only=production && \
npm cache clean --force
FROM node:20-alpine AS client-builder
WORKDIR /app
COPY client/package.json ./
RUN npm install && npm cache clean --force
COPY client/ ./
RUN npm run build
FROM node:20-alpine
WORKDIR /app
RUN apk add --no-cache tzdata ca-certificates
ENV TZ=Asia/Shanghai
COPY --from=builder /app/node_modules ./node_modules
COPY server.js .
COPY --from=client-builder /app/dist ./client/dist
EXPOSE 3000
CMD ["node", "server.js"]