From fd60603728b98cbaebdd5b749b23eeb5925e973e Mon Sep 17 00:00:00 2001 From: Liam Date: Fri, 13 Oct 2023 19:38:54 +0100 Subject: [PATCH] build nginx from source to use latest version --- Dockerfile | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index ba1e995..d9ce58f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,21 @@ FROM alpine:3.18.4 -# Install dependencies -RUN apk update && \ - apk upgrade && \ - apk add --no-cache nginx php81 php81-fpm php81-gd && \ - rm -rf /var/cache/apk/* +# Install build dependencies and required tools +RUN apk update && apk upgrade && \ + apk add --no-cache php81 php81-fpm php81-gd build-base pcre-dev openssl-dev zlib-dev linux-headers + +# Download and build the latest version of Nginx from source +WORKDIR /tmp +RUN wget https://nginx.org/download/nginx-1.25.2.tar.gz +RUN tar -xzvf nginx-1.25.2.tar.gz +WORKDIR /tmp/nginx-1.25.2 +RUN ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/sbin/nginx +RUN make +RUN make install + +# Cleanup unnecessary files +RUN rm -rf /tmp/* +RUN rm -rf /var/cache/apk/* # Set up nginx COPY ./docker/nginx.conf /etc/nginx/nginx.conf