mirror of
				https://github.com/zoriya/Kyoo.git
				synced 2025-11-03 19:17:16 -05:00 
			
		
		
		
	Fix ctranscoder dockerfiles
This commit is contained in:
		
							parent
							
								
									63f7a75394
								
							
						
					
					
						commit
						92b5e33940
					
				@ -1,4 +1,4 @@
 | 
				
			|||||||
FROM gcc:latest as transcoder
 | 
					FROM mcr.microsoft.com/dotnet/sdk:6.0 as transcoder
 | 
				
			||||||
RUN apt-get update && apt-get install -y cmake make libavutil-dev libavcodec-dev libavformat-dev
 | 
					RUN apt-get update && apt-get install -y cmake make libavutil-dev libavcodec-dev libavformat-dev
 | 
				
			||||||
WORKDIR /transcoder
 | 
					WORKDIR /transcoder
 | 
				
			||||||
COPY src/Kyoo.Transcoder .
 | 
					COPY src/Kyoo.Transcoder .
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,6 @@
 | 
				
			|||||||
FROM gcc:latest as transcoder
 | 
					FROM mcr.microsoft.com/dotnet/sdk:6.0 as transcoder
 | 
				
			||||||
RUN apt-get update && apt-get install -y cmake make libavutil-dev libavcodec-dev libavformat-dev
 | 
					# Using the dotnet sdk as a base image to have the same versions of glibc/ffmpeg
 | 
				
			||||||
 | 
					RUN apt-get update && apt-get install -y gcc cmake make libavutil-dev libavcodec-dev libavformat-dev
 | 
				
			||||||
WORKDIR /transcoder
 | 
					WORKDIR /transcoder
 | 
				
			||||||
COPY src/Kyoo.Transcoder .
 | 
					COPY src/Kyoo.Transcoder .
 | 
				
			||||||
RUN cmake . && make -j
 | 
					RUN cmake . && make -j
 | 
				
			||||||
@ -20,11 +21,12 @@ COPY src/Kyoo.Swagger/Kyoo.Swagger.csproj src/Kyoo.Swagger/Kyoo.Swagger.csproj
 | 
				
			|||||||
COPY tests/Kyoo.Tests/Kyoo.Tests.csproj tests/Kyoo.Tests/Kyoo.Tests.csproj
 | 
					COPY tests/Kyoo.Tests/Kyoo.Tests.csproj tests/Kyoo.Tests/Kyoo.Tests.csproj
 | 
				
			||||||
RUN dotnet restore
 | 
					RUN dotnet restore
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COPY --from=transcoder /transcoder/libtranscoder.so /app/out/bin/Kyoo.Host/Debug/net6.0/libtranscoder.so
 | 
					COPY --from=transcoder /transcoder/libtranscoder.so /lib/libtranscoder.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WORKDIR /kyoo
 | 
					WORKDIR /kyoo
 | 
				
			||||||
EXPOSE 5000
 | 
					EXPOSE 5000
 | 
				
			||||||
ENV DOTNET_USE_POLLING_FILE_WATCHER 1
 | 
					ENV DOTNET_USE_POLLING_FILE_WATCHER 1
 | 
				
			||||||
HEALTHCHECK --interval=5s CMD curl --fail http://localhost:5000/health || exit
 | 
					HEALTHCHECK --interval=5s CMD curl --fail http://localhost:5000/health || exit
 | 
				
			||||||
 | 
					# ENV LD_DEBUG libs
 | 
				
			||||||
CMD dotnet watch run --no-restore --project /app/src/Kyoo.Host
 | 
					CMD dotnet watch run --no-restore --project /app/src/Kyoo.Host
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -69,4 +69,4 @@ int main(int argc, char **argv)
 | 
				
			|||||||
	%s info video_path - Test info prober\n\
 | 
						%s info video_path - Test info prober\n\
 | 
				
			||||||
	%s transmux video_path m3u8_output_file - Test transmuxing\n", argv[0], argv[0]);
 | 
						%s transmux video_path m3u8_output_file - Test transmuxing\n", argv[0], argv[0]);
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user