ds / Dockerfile
cfjy99's picture
Update Dockerfile
d895b72 verified
raw
history blame
620 Bytes
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"]