@@ -2,7 +2,6 @@ ARG DEBIAN_VERSION
22
33FROM debian:${DEBIAN_VERSION}
44
5- ARG NGINX_VERSION
65ARG PROJECT_DOMAIN_1
76ARG PROJECT_DOMAIN_2
87ARG PROJECT_DOMAIN_3
@@ -17,32 +16,23 @@ ARG PORT_PHP
1716MAINTAINER Vasilij Dusko <support@d4d.lt>
1817
1918RUN 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
4737COPY project.conf /etc/nginx/sites-available/
4838COPY rewrite/project.conf /etc/nginx/rewrite/
0 commit comments