|
FROM xhofe/alist:latest |
|
|
|
|
|
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 |
|
|
|
|
|
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 |