26 lines
538 B
Docker
26 lines
538 B
Docker
|
FROM node as webui
|
||
|
|
||
|
RUN git clone --depth=1 https://github.com/ziahamza/webui-aria2
|
||
|
|
||
|
WORKDIR /webui-aria2
|
||
|
|
||
|
RUN npm install
|
||
|
COPY configuration.js /webui-aria2/src/js/services/configuration.js
|
||
|
RUN npm run-script build
|
||
|
|
||
|
FROM alpine
|
||
|
|
||
|
RUN apk add --no-cache \
|
||
|
aria2 \
|
||
|
nginx \
|
||
|
su-exec
|
||
|
|
||
|
COPY --from=webui /webui-aria2/docs /srv/www/webui
|
||
|
|
||
|
COPY --from=nginx:alpine /etc/nginx/nginx.conf /etc/nginx/nginx.conf
|
||
|
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
||
|
|
||
|
COPY entrypoint.sh /entrypoint.sh
|
||
|
|
||
|
ENTRYPOINT ["/entrypoint.sh"]
|