build nginx from source to use latest version
All checks were successful
Publish Docker Image / docker (push) Successful in 1m30s
All checks were successful
Publish Docker Image / docker (push) Successful in 1m30s
This commit is contained in:
parent
9becfcc03c
commit
fd60603728
21
Dockerfile
21
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
|
||||
|
Loading…
Reference in New Issue
Block a user