1- FROM debian:jessie-backports
1+ FROM debian:stretch-slim
22LABEL name="httpd-svn" \
33 description="Apache httpd with Subversion" \
44 maintainer="erik.wramner@codemint.com" \
5- version="2.4.37 -1.10.3 -01"
5+ version="2.4.38 -1.11.1 -01"
66
7- ENV HTTPD_VERSION 2.4.37
8- ENV HTTPD_SHA256 3498dc5c6772fac2eb7307dc7963122ffe243b5e806e0be4fb51974ff759d726
9- ENV SVN_VERSION 1.10.3
10- ENV SVN_SHA512 e753c76be2c7a7d1e47ef70a417f33ad48a5076ddbe02062b478b0baf8ce063f101aab3a86895e33f6277f273917b87d8c07b002e3e4f9fe3a750a2f8142ef6d
11- ENV NGHTTP2_VERSION 1.18.1-1
12- ENV OPENSSL_VERSION 1.0.2l-1~bpo8+1
7+ ENV HTTPD_VERSION 2.4.38
8+ ENV HTTPD_SHA256 7dc65857a994c98370dc4334b260101a7a04be60e6e74a5c57a6dee1bc8f394a
9+ ENV SVN_VERSION 1.11.1
10+ ENV SVN_SHA512 2d082f715bf592ffc6a19311a9320dbae2ff0ee126b0472ce1c3f10e9aee670f43d894889430e6d093620f7b69c611e9a26773bc7a2f8b599ec37540ecd84a8d
1311ENV HTTPD_PREFIX /usr/local/apache2
1412ENV PATH $HTTPD_PREFIX/bin:$PATH
1513
@@ -23,38 +21,6 @@ VOLUME ["/svn"]
2321
2422WORKDIR $HTTPD_PREFIX
2523
26- RUN { \
27- echo 'deb http://deb.debian.org/debian stretch main' ; \
28- } > /etc/apt/sources.list.d/stretch.list \
29- && { \
30- # add a negative "Pin-Priority" so that we never ever get packages from stretch unless we explicitly request them
31- echo 'Package: *' ; \
32- echo 'Pin: release n=stretch' ; \
33- echo 'Pin-Priority: -10' ; \
34- echo; \
35- # except nghttp2, which is the reason we're here
36- echo 'Package: libnghttp2*' ; \
37- echo "Pin: version $NGHTTP2_VERSION" ; \
38- echo 'Pin-Priority: 990' ; \
39- echo; \
40- } > /etc/apt/preferences.d/unstable-nghttp2
41-
42- # install httpd runtime dependencies
43- # https://httpd.apache.org/docs/2.4/install.html#requirements
44- RUN apt-get update \
45- && apt-get install -y --no-install-recommends \
46- libapr1 \
47- libaprutil1 \
48- libaprutil1-ldap \
49- libapr1-dev \
50- libaprutil1-dev \
51- liblua5.2-0 \
52- libnghttp2-14=$NGHTTP2_VERSION \
53- libpcre++0 \
54- libssl1.0.0=$OPENSSL_VERSION \
55- libxml2 \
56- && rm -r /var/lib/apt/lists/*
57-
5824# https://httpd.apache.org/security/vulnerabilities_24.html
5925ENV HTTPD_PATCHES=""
6026
@@ -69,24 +35,29 @@ ENV APACHE_DIST_URLS \
6935# see https://httpd.apache.org/docs/2.4/install.html#requirements
7036# plus libsqlite3-dev for svn
7137RUN set -eux; \
72- \
73- # mod_http2 mod_lua mod_proxy_html mod_xml2enc
74- # https://anonscm.debian.org/cgit/pkg-apache/apache2.git/tree/debian/control?id=adb6f181257af28ee67af15fc49d2699a0080d4c
75- \
7638 runtimeDeps=" \
7739 ca-certificates \
7840 bzip2 \
7941 libsqlite3-0 \
8042 ssl-cert \
8143 zlib1g \
44+ libapr1 \
45+ libaprutil1 \
46+ libaprutil1-ldap \
47+ liblua5.2 \
48+ libxml2 \
8249 " ; \
8350 buildDeps=" \
8451 dpkg-dev \
52+ dirmngr \
8553 gcc \
54+ gnupg \
55+ libapr1-dev \
56+ libaprutil1-dev \
8657 liblua5.2-dev \
87- libnghttp2-dev=$NGHTTP2_VERSION \
88- libpcre++ -dev \
89- libssl-dev=$OPENSSL_VERSION \
58+ libnghttp2-dev \
59+ libpcre3 -dev \
60+ libssl-dev \
9061 libsqlite3-dev \
9162 libxml2-dev \
9263 zlib1g-dev \
@@ -123,13 +94,14 @@ RUN set -eux; \
12394 ddist 'httpd.tar.bz2.asc' "httpd/httpd-$HTTPD_VERSION.tar.bz2.asc" ; \
12495 ddist 'subversion.tar.bz2.asc' "subversion/subversion-$SVN_VERSION.tar.bz2.asc" ; \
12596 export GNUPGHOME="$(mktemp -d)" ; \
97+ echo "disable-ipv6" >> $GNUPGHOME/dirmngr.conf; \
12698 for key in \
12799# gpg: key 791485A8: public key "Jim Jagielski (Release Signing Key) <jim@apache.org>" imported
128100 A93D62ECC3C8EA12DB220EC934EA76E6791485A8 \
129101# gpg: key 995E35221AD84DFF: public key "Daniel Ruggeri (http://home.apache.org/~druggeri/) <druggeri@apache.org>" imported
130102 B9E8213AEFB861AF35A41F2C995E35221AD84DFF \
131103 ; do \
132- gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
104+ gpg --batch -- keyserver ha.pool.sks-keyservers.net --recv-keys "$key" ; \
133105 done; \
134106 gpg --batch --verify httpd.tar.bz2.asc httpd.tar.bz2; \
135107 wget -O subversion.asc https://people.apache.org/keys/group/subversion.asc; \
0 commit comments