|
@@ -0,0 +1,26 @@
|
|
|
|
+FROM mcr.microsoft.com/dotnet/sdk:6.0-bullseye-slim
|
|
|
|
+# Docker build arguments
|
|
|
|
+ARG SOURCE_DIR=/jellyfin
|
|
|
|
+ARG ARTIFACT_DIR=/dist
|
|
|
|
+# Docker run environment
|
|
|
|
+ENV SOURCE_DIR=/jellyfin
|
|
|
|
+ENV ARTIFACT_DIR=/dist
|
|
|
|
+ENV DEB_BUILD_OPTIONS=noddebs
|
|
|
|
+ENV ARCH=arm64
|
|
|
|
+ENV IS_DOCKER=YES
|
|
|
|
+
|
|
|
|
+# Prepare Debian build environment
|
|
|
|
+RUN apt-get update -yqq \
|
|
|
|
+ && apt-get install -yqq --no-install-recommends \
|
|
|
|
+ apt-transport-https debhelper gnupg devscripts unzip \
|
|
|
|
+ mmv libcurl4-openssl-dev libfontconfig1-dev \
|
|
|
|
+ libfreetype6-dev libssl-dev libssl1.1 liblttng-ust0
|
|
|
|
+
|
|
|
|
+# Link to docker-build script
|
|
|
|
+RUN ln -sf ${SOURCE_DIR}/deployment/build.linux.musl-linux-arm64 /build.sh
|
|
|
|
+
|
|
|
|
+VOLUME ${SOURCE_DIR}/
|
|
|
|
+
|
|
|
|
+VOLUME ${ARTIFACT_DIR}/
|
|
|
|
+
|
|
|
|
+ENTRYPOINT ["/build.sh"]
|