- 截图默认站点改为生产主站 ck.yydd.ai(原默认值指向无关域名) - 通知正文补充「页面地址」,便于在通知中心直接打开 - 服务身份增加 daily_inventory 页面权限声明 - Dockerfile 安装 Chromium 与 fonts-noto-cjk,否则容器内无法截图且中文显示为方块
22 lines
671 B
Docker
22 lines
671 B
Docker
FROM node:22-bookworm-slim
|
|
|
|
ENV NODE_ENV=production
|
|
WORKDIR /app
|
|
|
|
# 每日进销存定时截图需要 Chromium 与中文字体:
|
|
# · fonts-noto-cjk —— 否则截图里所有中文都会变成方块
|
|
# · playwright install --with-deps chromium —— 默认镜像不带浏览器
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends ca-certificates fonts-noto-cjk \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY package.json package-lock.json ./
|
|
RUN npm ci --omit=dev --no-audit --no-fund \
|
|
&& npx playwright install --with-deps chromium \
|
|
&& rm -rf /var/lib/apt/lists/* /root/.npm/_cacache
|
|
|
|
COPY . .
|
|
|
|
EXPOSE 4090
|
|
CMD ["node", "src/index.js"]
|