Files
yt-dlp-webui/Dockerfile
2023-01-13 11:44:04 +01:00

21 lines
503 B
Docker

FROM alpine:3.17
# folder structure
WORKDIR /usr/src/yt-dlp-webui/downloads
VOLUME /downloads
WORKDIR /usr/src/yt-dlp-webui
# install core dependencies
RUN apk update
RUN apk add curl wget psmisc ffmpeg nodejs npm go yt-dlp
# copy srcs
COPY . .
# install node dependencies
WORKDIR /usr/src/yt-dlp-webui/frontend
RUN npm i
RUN npm run build
# install go dependencies
WORKDIR /usr/src/yt-dlp-webui
RUN go build -o yt-dlp-webui
# expose and run
EXPOSE 3033
CMD [ "./yt-dlp-webui" , "--out", "/downloads" ]