txc1/tdcbot
0
1FROM node:18-slim2 3# 🔧 时区配置(北京时间)4ENV TZ=Asia/Shanghai5RUN apt-get update && apt-get install -y tzdata --no-install-recommends \6 && rm -rf /var/lib/apt/lists/* \7 && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \8 && echo $TZ > /etc/timezone9 10# 🖥️ 安装 Chromium(Puppeteer 依赖)11RUN apt-get update && apt-get install -y \12 chromium \13 fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \14 --no-install-recommends \15 && rm -rf /var/lib/apt/lists/*16 17# 🤖 Puppeteer 配置(使用系统 Chromium)18ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true19ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium20 21# 📂 工作目录22WORKDIR /app23 24# 📦 安装依赖25COPY package.json .26RUN npm install27 28# 📄 复制代码29COPY tdc-bot.js .30 31# 📂 共享卷挂载点(与 Worker 互通数据)32VOLUME /shared-textdb33 34# 🔌 暴露端口35EXPOSE 786036 37# 🚀 启动命令38CMD ["node", "tdc-bot.js"]39 