]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist Docker: enable h2o again, using our fork 13355/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 11 Oct 2023 15:12:56 +0000 (17:12 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 11 Oct 2023 15:12:56 +0000 (17:12 +0200)
Dockerfile-dnsdist

index d9ad05a1a782ace34bd7b52f2c90d610ba84ae58..e89215d40b8db9b1aa01b9061ad98ffac4bd7bb8 100644 (file)
@@ -40,6 +40,13 @@ RUN if [ "${DOCKER_FAKE_RELEASE}" = "YES" ]; then \
     fi && \
     BUILDER_MODULES=dnsdist autoreconf -vfi
 
+
+RUN mkdir /libh2o && cd /libh2o && \
+      apt-get update && apt-get install -y cmake curl libssl-dev zlib1g-dev && \
+      curl -f -L https://github.com/PowerDNS/h2o/archive/refs/tags/v2.2.6+pdns2.tar.gz | tar xz && \
+      CFLAGS='-fPIC' cmake -DWITH_PICOTLS=off -DWITH_BUNDLED_SSL=off -DWITH_MRUBY=off -DCMAKE_INSTALL_PREFIX=/opt ./h2o-2.2.6-pdns2 && \
+      make install
+
 RUN mkdir /build && \
     LUAVER=$([ -z "${NO_LUA_JIT##*$(dpkg --print-architecture)*}" ] && echo 'lua5.3' || echo 'luajit') && \
     ./configure \
@@ -50,7 +57,9 @@ RUN mkdir /build && \
       --enable-dnscrypt \
       --enable-dns-over-tls \
       --enable-dns-over-https \
-      --with-re2 && \
+      --with-re2 \
+      --with-h2o \
+      PKG_CONFIG_PATH=/opt/lib/pkgconfig && \
     make clean && \
     make $MAKEFLAGS install DESTDIR=/build && make clean && \
     strip /build/usr/local/bin/*