rsshub / Dockerfile
solitudeLin's picture
Update Dockerfile
9de76b4 verified
raw
history blame
695 Bytes
# 使用RSSHub基础镜像
FROM diygod/rsshub
# 创建用户并设置权限(HuggingFace Spaces要求)
RUN useradd -m -u 1000 user
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
WORKDIR $HOME/app
# 设置环境变量
ENV NODE_ENV=production
ENV PORT=7860 # 修改为HuggingFace Spaces默认端口
ENV CACHE_TYPE=memory # 使用内存缓存替代Redis
# 禁用Puppeteer相关配置
# ENV PUPPETEER_WS_ENDPOINT="ws://browserless:3000"
# 暴露端口
EXPOSE 7860
# 健康检查
HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \
CMD curl -f http://localhost:7860/healthz || exit 1
# 启动命令
CMD ["npm", "start", "--", "--port", "7860"]