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