mirror of
https://github.com/skjnldsv/docker-plex.git
synced 2025-08-01 10:56:47 +02:00
31
Dockerfile
31
Dockerfile
@@ -35,35 +35,36 @@ ARG DESTDIR
|
||||
WORKDIR /tmp/amd
|
||||
|
||||
RUN ls -la /usr/lib/
|
||||
RUN ls -la /usr/lib/dri/
|
||||
|
||||
RUN apk add xf86-video-amdgpu linux-firmware-amdgpu --no-cache --update-cache \
|
||||
&& apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing libva-utils \
|
||||
&& mkdir -p "$OUTPUT/usr/bin" \
|
||||
&& cp -a /usr/bin/vainfo "$OUTPUT/usr/bin" \
|
||||
&& mkdir -p "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libX*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libwayland*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libva*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libdrm*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libbsd*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libxshmfence*.so* "$OUTPUT/usr/lib" \
|
||||
# && cp -a /usr/lib/libkms*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libxcb*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libffi*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libLLVM*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libzstd*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libexpat*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libdrm*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libelf*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libstdc++*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libexpat*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libffi*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libgallium*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libgcc_s*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libLLVM*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libmd*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libstdc++*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libva*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libwayland*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libX*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libxcb*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libxml2*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libxshmfence*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/lib/libzstd*.so* "$OUTPUT/usr/lib" \
|
||||
&& mkdir -p "$OUTPUT/usr/lib/dri" \
|
||||
&& cp -a /usr/lib/dri/*.so* "$OUTPUT/usr/lib/dri" \
|
||||
&& mkdir -p "$OUTPUT/usr/share/libdrm" \
|
||||
&& cp -a /usr/share/libdrm/* "$OUTPUT/usr/share/libdrm" \
|
||||
&& cp -a /lib/ld-musl-x86_64.so.1 "$OUTPUT/usr/lib" \
|
||||
&& cp -a /lib/libz*.so* "$OUTPUT/usr/lib"
|
||||
&& cp -a /lib/libz*.so* "$OUTPUT/usr/lib" \
|
||||
&& cp -a /usr/share/libdrm/* "$OUTPUT/usr/share/libdrm"
|
||||
|
||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
from ghcr.io/linuxserver/plex:latest
|
||||
@@ -94,7 +95,7 @@ COPY --from=amd $OUTPUT/usr/lib/libdrm*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libelf*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libffi*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libgcc_s*.so* /usr/lib/plexmediaserver/lib/
|
||||
# COPY --from=amd $OUTPUT/usr/lib/libkms*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libgallium*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libLLVM*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libstdc++*.so* /usr/lib/plexmediaserver/lib/
|
||||
COPY --from=amd $OUTPUT/usr/lib/libva*.so* /usr/lib/plexmediaserver/lib/
|
||||
|
Reference in New Issue
Block a user