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
|
FROM alpine:3.18.4
|
||||||
|
|
||||||
# Install dependencies
|
# Install build dependencies and required tools
|
||||||
RUN apk update && \
|
RUN apk update && apk upgrade && \
|
||||||
apk upgrade && \
|
apk add --no-cache php81 php81-fpm php81-gd build-base pcre-dev openssl-dev zlib-dev linux-headers
|
||||||
apk add --no-cache nginx php81 php81-fpm php81-gd && \
|
|
||||||
rm -rf /var/cache/apk/*
|
# 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
|
# Set up nginx
|
||||||
COPY ./docker/nginx.conf /etc/nginx/nginx.conf
|
COPY ./docker/nginx.conf /etc/nginx/nginx.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user