2
2
# Copyright (c) 2012, 2014, 2015, 2016 Tatsuhiro Tsujikawa
3
3
# Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors
4
4
# Licensed under the MIT license.
5
- # (base: https://github.com/nghttp2/nghttp2/blob/08676d23f964ac9aa1f9317ad30f0b7d78eb5a5a /docker/Dockerfile)
5
+ # (base: https://github.com/nghttp2/nghttp2/blob/v1.52.0 /docker/Dockerfile)
6
6
7
7
FROM debian:11 as build
8
8
9
- ENV NGHTTP2_VERSION=v1.49 .0
9
+ ENV NGHTTP2_VERSION=1.52 .0
10
10
11
11
RUN apt-get update && \
12
12
apt-get install -y --no-install-recommends \
@@ -15,15 +15,15 @@ RUN apt-get update && \
15
15
zlib1g-dev libev-dev libjemalloc-dev ruby-dev libc-ares-dev bison \
16
16
libelf-dev
17
17
18
- RUN git clone --depth 1 -b OpenSSL_1_1_1q +quic https://github.com/quictls/openssl && \
18
+ RUN git clone --depth 1 -b OpenSSL_1_1_1t +quic https://github.com/quictls/openssl && \
19
19
cd openssl && \
20
20
./config --openssldir=/etc/ssl && \
21
21
make -j$(nproc) && \
22
22
make install_sw && \
23
23
cd .. && \
24
24
rm -rf openssl
25
25
26
- RUN git clone --depth 1 -b v0.7 .0 https://github.com/ngtcp2/nghttp3 && \
26
+ RUN git clone --depth 1 -b v0.8 .0 https://github.com/ngtcp2/nghttp3 && \
27
27
cd nghttp3 && \
28
28
autoreconf -i && \
29
29
./configure --enable-lib-only && \
@@ -32,7 +32,7 @@ RUN git clone --depth 1 -b v0.7.0 https://github.com/ngtcp2/nghttp3 && \
32
32
cd .. && \
33
33
rm -rf nghttp3
34
34
35
- RUN git clone --depth 1 -b v0.8.0 https://github.com/ngtcp2/ngtcp2 && \
35
+ RUN git clone --depth 1 -b v0.13.1 https://github.com/ngtcp2/ngtcp2 && \
36
36
cd ngtcp2 && \
37
37
autoreconf -i && \
38
38
./configure --enable-lib-only \
@@ -44,18 +44,18 @@ RUN git clone --depth 1 -b v0.8.0 https://github.com/ngtcp2/ngtcp2 && \
44
44
cd .. && \
45
45
rm -rf ngtcp2
46
46
47
- RUN git clone --depth 1 -b v0.8.1 https://github.com/libbpf/libbpf && \
47
+ RUN git clone --depth 1 -b v1.1.0 https://github.com/libbpf/libbpf && \
48
48
cd libbpf && \
49
49
PREFIX=/usr/local make -C src install && \
50
50
cd .. && \
51
51
rm -rf libbpf
52
52
53
- RUN git clone --depth 1 -b $ NGHTTP2_VERSION https://github.com/nghttp2/nghttp2.git && \
53
+ RUN git clone --depth 1 -b v${ NGHTTP2_VERSION} https://github.com/nghttp2/nghttp2.git && \
54
54
cd nghttp2 && \
55
55
git submodule update --init && \
56
56
autoreconf -i && \
57
57
./configure --disable-examples --disable-hpack-tools \
58
- --disable-python-bindings -- with-mruby --with-neverbleed \
58
+ --with-mruby --with-neverbleed \
59
59
--enable-http3 --with-libbpf \
60
60
CC=clang CXX=clang++ \
61
61
LIBTOOL_LDFLAGS="-static-libtool-libs" \
0 commit comments