| 
					
				 | 
			
			
				@@ -5,28 +5,27 @@ ARG DOTNET_VERSION=3.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 FROM multiarch/qemu-user-static:x86_64-aarch64 as qemu 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 FROM alpine as qemu_extract 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-COPY --from=qemu /usr/bin qemu_user_static.tgz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-RUN tar -xzvf qemu_user_static.tgz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+COPY --from=qemu /usr/bin qemu-aarch64-static.tar.gz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+RUN tar -xzvf qemu-aarch64-static.tar.gz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-FROM microsoft/dotnet:${DOTNET_VERSION}-sdk-stretch-arm64v8 as builder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-COPY --from=qemu_extract qemu-* /usr/bin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+FROM microsoft/dotnet:${DOTNET_VERSION}-sdk-stretch as builder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 WORKDIR /repo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 COPY . . 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #TODO Remove or update the sed line when we update dotnet version. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN export DOTNET_CLI_TELEMETRY_OPTOUT=1 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && find . -type f -exec sed -i 's/netcoreapp2.1/netcoreapp3.0/g' {} \; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- && dotnet clean \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  && dotnet publish \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    -r linux-arm64 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     --configuration release \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     --output /jellyfin \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Jellyfin.Server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 FROM microsoft/dotnet:${DOTNET_VERSION}-runtime-stretch-slim-arm64v8 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+COPY --from=qemu_extract qemu-aarch64-static /usr/bin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RUN apt-get update \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- && apt-get install -y ffmpeg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-COPY --from=qemu_extract qemu-* /usr/bin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ && apt-get install --no-install-recommends --no-install-suggests -y ffmpeg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 COPY --from=builder /jellyfin /jellyfin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 EXPOSE 8096 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 VOLUME /config /media 
			 |