diff --git a/Dockerfile b/Dockerfile index a1ffdfb..bce88db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,18 +25,20 @@ RUN CGO_ENABLED=0 GOOS=linux go build -o yt-dlp-webui # ----------------------------------------------------------------------------- # dependencies ---------------------------------------------------------------- -FROM alpine:3.19 +FROM cgr.dev/chainguard/wolfi-base + +RUN apk update && \ +apk add ffmpeg wget ca-certificates python3 py3-pip VOLUME /downloads /config -WORKDIR /app +RUN python3 -m pip install yt-dlp -RUN apk update && \ - apk add psmisc ffmpeg yt-dlp --no-cache +WORKDIR /app COPY --from=build /usr/src/yt-dlp-webui/yt-dlp-webui /app ENV JWT_SECRET=secret EXPOSE 3033 -ENTRYPOINT [ "./yt-dlp-webui" , "--out", "/downloads", "--conf", "/config/config.yml", "--db", "/config/local.db" ] +ENTRYPOINT [ "./yt-dlp-webui" , "--out", "/downloads", "--conf", "/config/config.yml", "--db", "/config/local.db" ] \ No newline at end of file