| # 适配 Hugging Face Spaces 的 Dockerfile | |
| FROM haroldli/xiaoya-tvbox:latest | |
| # 切换到 root 用户来设置权限 | |
| USER root | |
| # 创建必要的目录并设置权限 | |
| RUN mkdir -p /data /opt/atv/data /var/lib/pxg /www /index && \ | |
| chmod -R 777 /data /opt/atv /var/lib/pxg /www /index && \ | |
| chmod -R 755 /entrypoint.sh /init.sh /downloadPg.sh /downloadZx.sh /movie.sh /index.sh || true | |
| # 暴露端口给 Hugging Face Spaces | |
| EXPOSE 4567 | |
| # 设置环境变量 | |
| ENV ATV_DATA_DIR=/data | |
| ENV ATV_WORK_DIR=/data | |
| # 直接启动 Java 应用,跳过复杂的初始化脚本 | |
| CMD ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/opt/atv/app.jar", "--server.port=4567", "--atv.data.dir=/data"] |