For those who need smaller images with alpine

Galvani Júnior
2022-08-27 01:25:56 -03:00
parent 5b9a77c289
commit 951cf5835c

@ -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`