Skip to content

Commit aa4dc2e

Browse files
committed
nginx version upgrade
1 parent 1d27649 commit aa4dc2e

File tree

3 files changed

+14
-26
lines changed

3 files changed

+14
-26
lines changed

.env.dist

-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ DEBIAN_VERSION=bookworm
4141
PHP_VERSION=8.2
4242

4343
# Nginx settings
44-
NGINX_VERSION=1.22.1-9
4544
NGINX_CACHE=yes
4645
NGINX_SSL=no
4746
# Nginx custom configuration

config/nginx/Dockerfile.build

+14-24
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ ARG DEBIAN_VERSION
22

33
FROM debian:${DEBIAN_VERSION}
44

5-
ARG NGINX_VERSION
65
ARG PROJECT_DOMAIN_1
76
ARG PROJECT_DOMAIN_2
87
ARG PROJECT_DOMAIN_3
@@ -17,32 +16,23 @@ ARG PORT_PHP
1716
MAINTAINER Vasilij Dusko <[email protected]>
1817

1918
RUN apt-get update \
20-
&& apt-get install --no-install-recommends --no-install-suggests -y gnupg2 \
21-
&& \
22-
NGINX_GPGKEY=ABF5BD827BD9BF62; \
23-
found=''; \
24-
for server in \
25-
ha.pool.sks-keyservers.net \
26-
hkp://keyserver.ubuntu.com:80 \
27-
hkp://p80.pool.sks-keyservers.net:80 \
28-
pgp.mit.edu \
29-
; do \
30-
echo "Fetching GPG key $NGINX_GPGKEY from $server"; \
31-
apt-key adv --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$NGINX_GPGKEY" && found=yes && break; \
32-
done; \
33-
test -z "$found" && echo >&2 "error: failed to fetch GPG key $NGINX_GPGKEY" && exit 1; \
34-
apt-get remove --purge -y gnupg2 && apt-get -y --purge autoremove && rm -rf /var/lib/apt/lists/* \
35-
&& echo "deb http://nginx.org/packages/mainline/debian/ __DEBIAN_VERSION__ nginx" >> /etc/apt/sources.list \
36-
&& apt-get update \
19+
&& apt-get install --no-install-recommends --no-install-suggests -y \
20+
curl gnupg2 ca-certificates lsb-release debian-archive-keyring \
21+
&& curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
22+
| tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null \
23+
&& gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg \
24+
&& echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
25+
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
26+
| tee /etc/apt/sources.list.d/nginx.list \
27+
&& printf 'Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n' > /etc/apt/preferences.d/99nginx \
28+
&& apt-get update \
3729
&& apt-get install --no-install-recommends --no-install-suggests -y \
38-
nginx=${NGINX_VERSION} \
39-
# nginx-module-xslt=${NGINX_VERSION} \
40-
# nginx-module-geoip=${NGINX_VERSION} \
41-
# nginx-module-image-filter=${NGINX_VERSION} \
42-
# nginx-module-njs=${NJS_VERSION} \
30+
nginx \
4331
gettext-base \
4432
nano \
45-
&& rm -rf /var/lib/apt/lists/*
33+
&& apt-get remove --purge -y gnupg2 \
34+
&& apt-get -y --purge autoremove \
35+
&& apt-get clean && rm -rf /var/lib/apt/lists/*
4636

4737
COPY project.conf /etc/nginx/sites-available/
4838
COPY rewrite/project.conf /etc/nginx/rewrite/

docker/compose.yml

-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ services:
1111
PROJECT_DOMAIN_4: ${PROJECT_DOMAIN_4}
1212
DOCUMENT_ROOT: ${DOCUMENT_ROOT}
1313
DEBIAN_VERSION: ${DEBIAN_VERSION}
14-
NGINX_VERSION: ${NGINX_VERSION}
1514
SYMFONY_FRONT_CONTROLLER: ${SYMFONY_FRONT_CONTROLLER}
1615
PHP_MAX_EXECUTION_TIME: ${PHP_MAX_EXECUTION_TIME}
1716
PHP_UPLOAD_MAX_FILESIZE: ${PHP_UPLOAD_MAX_FILESIZE}

0 commit comments

Comments
 (0)