diff --git a/Building-a-docker-image-with-nginx---rtmp-module.md b/Building-a-docker-image-with-nginx--rtmp-module.md similarity index 74% rename from Building-a-docker-image-with-nginx---rtmp-module.md rename to Building-a-docker-image-with-nginx--rtmp-module.md index 6dcc192..1d12ecf 100644 --- a/Building-a-docker-image-with-nginx---rtmp-module.md +++ b/Building-a-docker-image-with-nginx--rtmp-module.md @@ -1,5 +1,7 @@ Create a `Dockerfile` with the following: +#### Ubuntu + ```Dockerfile FROM ubuntu:xenial @@ -40,4 +42,22 @@ VOLUME ["/etc/nginx", "/var/cache/nginx"] CMD ["nginx", "-g", "daemon off;"] ``` + +#### Alpine + +```Dockerfile +FROM alpine:3.13.4 as builder +RUN apk add --update build-base git bash gcc make g++ zlib-dev linux-headers pcre-dev openssl-dev +RUN git clone https://github.com/arut/nginx-rtmp-module.git && \ + git clone https://github.com/nginx/nginx.git +RUN cd nginx && ./auto/configure --add-module=../nginx-rtmp-module && make && make install + +FROM alpine:3.13.4 as nginx +RUN apk add --update pcre ffmpeg +COPY --from=builder /usr/local/nginx /usr/local/nginx +ADD border.conf /usr/local/nginx/conf/nginx.conf +ENTRYPOINT ["/usr/local/nginx/sbin/nginx"] +CMD ["-g", "daemon off;"] +``` + now build as you normally would, any other `Dockerfile` \ No newline at end of file