mirror of
https://github.com/anidl/multi-downloader-nx.git
synced 2026-01-11 12:00:22 +00:00
39 lines
No EOL
824 B
Docker
39 lines
No EOL
824 B
Docker
FROM node AS builder
|
|
WORKDIR "/app"
|
|
COPY . .
|
|
|
|
# Install 7z for packaging
|
|
|
|
RUN apt-get update
|
|
RUN apt-get install p7zip-full -y
|
|
|
|
# Update bin-path for docker/linux
|
|
|
|
RUN echo 'ffmpeg: "./bin/ffmpeg/ffmpeg"\nmkvmerge: "./bin/mkvtoolnix/mkvmerge"' > /app/config/bin-path.yml
|
|
|
|
#Build AniDL
|
|
|
|
RUN npm install -g pnpm
|
|
RUN pnpm i
|
|
RUN pnpm run build-linux-x64-gui
|
|
|
|
# Move build to new Clean Image
|
|
|
|
FROM node
|
|
WORKDIR "/app"
|
|
COPY --from=builder /app/lib/_builds/multi-downloader-nx-linux-x64-gui ./
|
|
|
|
# Install mkvmerge and ffmpeg
|
|
|
|
RUN mkdir -p /app/bin/mkvtoolnix
|
|
RUN mkdir -p /app/bin/ffmpeg
|
|
|
|
RUN apt-get update
|
|
RUN apt-get install xdg-utils -y
|
|
RUN apt-get install mkvtoolnix -y
|
|
#RUN apt-get install ffmpeg -y
|
|
|
|
RUN mv /usr/bin/mkvmerge /app/bin/mkvtoolnix/mkvmerge
|
|
#RUN mv /usr/bin/ffmpeg /app/bin/ffmpeg/ffmpeg
|
|
|
|
CMD [ "/app/aniDL" ] |