Skip to content

Commit c7b8d07

Browse files
committed
Upgrade Apache to 2.4.38 and Subversion to 1.11.1
1 parent e3300a8 commit c7b8d07

File tree

1 file changed

+20
-48
lines changed

1 file changed

+20
-48
lines changed

Dockerfile

Lines changed: 20 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
FROM debian:jessie-backports
1+
FROM debian:stretch-slim
22
LABEL 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
1311
ENV HTTPD_PREFIX /usr/local/apache2
1412
ENV PATH $HTTPD_PREFIX/bin:$PATH
1513

@@ -23,38 +21,6 @@ VOLUME ["/svn"]
2321

2422
WORKDIR $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
5925
ENV 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
7137
RUN 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

Comments
 (0)