File size: 511 Bytes
f8b58f5
c85b1e1
7084f2f
f8b58f5
9de76b4
90ce599
b196c40
f8b58f5
7084f2f
9de76b4
 
 
 
efec59a
9de76b4
 
c85b1e1
9de76b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 使用chromium-bundled版本
FROM diygod/rsshub:chromium-bundled

# 设置环境变量,不指定CHROMIUM_EXECUTABLE_PATH,让Puppeteer自动检测
ENV NODE_ENV=production
ENV PORT=7860
ENV CACHE_TYPE=memory
# 移除CHROMIUM_EXECUTABLE_PATH设置,让Puppeteer自动查找

# 暴露端口
EXPOSE 7860

# 健康检查
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
    CMD curl -f http://localhost:7860/healthz || exit 1

# 启动RSSHub
CMD ["npm", "start", "--", "--port", "7860"]