alistbox / Dockerfile
jan-123's picture
7
a6b214e verified
raw
history blame contribute delete
720 Bytes
# 适配 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"]