Spaces:
Running
Running
FROM xhofe/alist:latest | |
# 安装依赖并修复glibc兼容性 | |
RUN apk add --no-cache git libc6-compat | |
# 创建专用用户并授权 | |
RUN adduser -D -u 1000 alistuser && \ | |
mkdir -p /opt/alist /app/data && \ | |
chown -R alistuser:alistuser /opt/alist /app | |
# 显式添加Alist到系统路径 | |
ENV PATH="/opt/alist:${PATH}" | |
# 验证可执行文件 | |
RUN ls -l /opt/alist/alist && \ | |
ldd /opt/alist/alist | grep "not found" || true | |
# 复制同步脚本 | |
COPY --chown=alistuser:alistuser sync.sh /app/sync.sh | |
RUN chmod +x /app/sync.sh | |
# 切换用户并设置工作目录 | |
USER alistuser | |
WORKDIR /app | |
CMD ["./sync.sh"] |