auto / Dockerfile
cfjy66's picture
Create Dockerfile
275d705 verified
raw
history blame contribute delete
588 Bytes
# 使用轻量级基础镜像
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"]