mirror of
https://github.com/Crunchy-DL/Crunchy-Downloader.git
synced 2026-04-23 18:02:10 +00:00
33 lines
1.3 KiB
Docker
33 lines
1.3 KiB
Docker
ARG WEBTOP_TAG=ubuntu-xfce
|
|
FROM lscr.io/linuxserver/webtop:${WEBTOP_TAG}
|
|
|
|
USER root
|
|
|
|
RUN if command -v apk >/dev/null 2>&1; then \
|
|
apk add --no-cache ffmpeg mkvtoolnix; \
|
|
elif command -v apt-get >/dev/null 2>&1; then \
|
|
apt-get update \
|
|
&& apt-get install -y --no-install-recommends ffmpeg mkvtoolnix \
|
|
&& rm -rf /var/lib/apt/lists/*; \
|
|
else \
|
|
echo "Unsupported base image: no apk or apt-get found" >&2; \
|
|
exit 1; \
|
|
fi
|
|
|
|
COPY docker/crd-linux-x64/ /opt/crd/
|
|
COPY docker/crd.desktop /usr/share/applications/crd.desktop
|
|
COPY CRD/Assets/app_icon.png /opt/crd/crd-icon.png
|
|
COPY docker/50-crd-shortcuts /custom-cont-init.d/50-crd-shortcuts
|
|
|
|
RUN chmod +x /opt/crd/CRD /opt/crd/Updater /custom-cont-init.d/50-crd-shortcuts \
|
|
&& rm -rf /opt/crd/config /opt/crd/temp /opt/crd/video /opt/crd/presets /opt/crd/fonts /opt/crd/widevine /opt/crd/lib /opt/crd/logfile.txt \
|
|
&& ln -s /crd-data/config /opt/crd/config \
|
|
&& ln -s /crd-data/temp /opt/crd/temp \
|
|
&& ln -s /crd-data/video /opt/crd/video \
|
|
&& ln -s /crd-data/presets /opt/crd/presets \
|
|
&& ln -s /crd-data/fonts /opt/crd/fonts \
|
|
&& ln -s /crd-data/widevine /opt/crd/widevine \
|
|
&& ln -s /crd-data/lib /opt/crd/lib \
|
|
&& ln -s /crd-data/logfile.txt /opt/crd/logfile.txt
|
|
|
|
WORKDIR /opt/crd
|