File size: 685 Bytes
c22550c
 
8fb54ab
 
c22550c
 
 
 
 
 
 
86bbec0
acac0cd
 
 
 
 
 
c22550c
 
b667cce
c22550c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM xhofe/alist:latest

# 安装 MySQL 客户端
RUN apk add --no-cache aria2 mysql-client && \
    adduser -D -u 1000 user && \
    mkdir -p /app/config && \
    chown -R user:user /app

USER user
EXPOSE 5244 6800

# 设置 Alist 数据库连接信息 (使用环境变量)
ENV ALIST_DATABASE_TYPE=${ALIST_DB_TYPE}
ENV ALIST_DATABASE_HOST=${ALIST_DB_HOST}
ENV ALIST_DATABASE_PORT=${ALIST_DB_PORT}
ENV ALIST_DATABASE_USER=${ALIST_DB_USER}
ENV ALIST_DATABASE_PASSWORD=${ALIST_DB_PASSWORD}
ENV ALIST_DATABASE_NAME=${ALIST_DB_NAME}

CMD aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --rpc-listen-port=6800 --daemon && \
    sleep 5 && \
    ./alist server --data /app/config