@@ -2,7 +2,6 @@ ARG DEBIAN_VERSION
2
2
3
3
FROM debian:${DEBIAN_VERSION}
4
4
5
- ARG NGINX_VERSION
6
5
ARG PROJECT_DOMAIN_1
7
6
ARG PROJECT_DOMAIN_2
8
7
ARG PROJECT_DOMAIN_3
@@ -17,32 +16,23 @@ ARG PORT_PHP
17
16
MAINTAINER Vasilij Dusko <
[email protected] >
18
17
19
18
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 \
37
29
&& 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 \
43
31
gettext-base \
44
32
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/*
46
36
47
37
COPY project.conf /etc/nginx/sites-available/
48
38
COPY rewrite/project.conf /etc/nginx/rewrite/
0 commit comments