| 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 |