22 / Dockerfile
cfjy22's picture
Update Dockerfile
acac0cd verified
raw
history blame contribute delete
685 Bytes
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