File size: 868 Bytes
a54f871
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 使用官方打包了 Chromium 的版本,省去自己配置浏览器的麻烦
FROM diygod/rsshub:chromium-bundled

# 设置工作目录
WORKDIR /app

# 1. 必须设置端口为 7860,这是 Hugging Face 的强制要求
ENV PORT=7860
# 2. 绑定到所有 IP,确保外部能访问
ENV LISTEN_INADDR=0.0.0.0

# 3. 针对 Hugging Face 环境优化 Puppeteer (浏览器) 配置
# --no-sandbox: 容器环境必须
# --disable-dev-shm-usage: 防止内存不足崩溃
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/google-chrome-stable
ENV PUPPETEER_ARGS='--no-sandbox --disable-setuid-sandbox --disable-dev-shm-usage --disable-accelerated-2d-canvas --no-first-run --no-zygote --single-process --disable-gpu'

# 4. 设置时区为上海,这对金融数据的发布时间非常重要
ENV TZ=Asia/Shanghai

# 暴露端口
EXPOSE 7860

# 启动命令
CMD ["npm", "run", "start"]