This commit is contained in:
Luca 2023-07-23 18:53:49 +02:00
parent 34124678a1
commit acf10be382
2 changed files with 9 additions and 2 deletions

View File

@ -2,7 +2,7 @@ FROM alpine:latest AS base_image
FROM base_image AS build FROM base_image AS build
RUN apk add --no-cache curl build-base openssl openssl-dev zlib-dev linux-headers pcre-dev ffmpeg ffmpeg-dev RUN apk add --no-cache curl git build-base openssl openssl-dev zlib-dev linux-headers pcre-dev ffmpeg ffmpeg-dev
RUN mkdir nginx nginx-vod-module RUN mkdir nginx nginx-vod-module
@ -11,11 +11,13 @@ ARG VOD_MODULE_VERSION=6c305a78b7ab6e4312279bea5c45741bb54a713b
RUN curl -sL https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz | tar -C /nginx --strip 1 -xz RUN curl -sL https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz | tar -C /nginx --strip 1 -xz
RUN curl -sL https://github.com/kaltura/nginx-vod-module/archive/${VOD_MODULE_VERSION}.tar.gz | tar -C /nginx-vod-module --strip 1 -xz RUN curl -sL https://github.com/kaltura/nginx-vod-module/archive/${VOD_MODULE_VERSION}.tar.gz | tar -C /nginx-vod-module --strip 1 -xz
RUN git clone https://github.com/arut/nginx-rtmp-module.git
WORKDIR /nginx WORKDIR /nginx
RUN ./configure --prefix=/usr/local/nginx \ RUN ./configure --prefix=/usr/local/nginx \
--add-module=../nginx-vod-module \ --add-module=../nginx-vod-module \
--add-module=../nginx-rtmp-module \
--with-http_ssl_module \ --with-http_ssl_module \
--with-file-aio \ --with-file-aio \
--with-threads \ --with-threads \
@ -29,10 +31,14 @@ RUN rm -rf /usr/local/nginx/html /usr/local/nginx/conf/*.default
FROM base_image FROM base_image
RUN apk add --no-cache ca-certificates openssl pcre zlib ffmpeg RUN apk add --no-cache ca-certificates openssl pcre zlib ffmpeg nginx-mod-rtmp
COPY --from=build /usr/local/nginx /usr/local/nginx COPY --from=build /usr/local/nginx /usr/local/nginx
ENTRYPOINT ["/usr/local/nginx/sbin/nginx"] ENTRYPOINT ["/usr/local/nginx/sbin/nginx"]
EXPOSE 80
EXPOSE 443
EXPOSE 1935
CMD ["-g", "daemon off;"] CMD ["-g", "daemon off;"]

View File

@ -1,6 +1,7 @@
version: "3" version: "3"
services: services:
vod: vod:
build: .
image: registry.audio-lab.org/kaltura-nginx image: registry.audio-lab.org/kaltura-nginx
restart: always restart: always
ports: ports: