File size: 588 Bytes
275d705
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 使用轻量级基础镜像
FROM alpine:3.18 as builder

# 安装必要依赖(Alpine 镜像专用命令)
RUN apk add --no-cache \
    git \
    libc6-compat \
    shadow \
    && adduser -D -u 1000 alistuser

# 从官方仓库安装 Alist
RUN wget https://github.com/alist-org/alist/releases/latest/download/alist-linux-amd64.tar.gz \
    && tar -zxvf alist-linux-amd64.tar.gz \
    && mv alist /usr/local/bin/ \
    && chmod +x /usr/local/bin/alist

# 配置工作目录
USER alistuser
WORKDIR /app
COPY --chown=alistuser:alistuser sync.sh .
RUN chmod +x sync.sh

CMD ["./sync.sh"]