# 适配 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"]