|
@@ -4,7 +4,7 @@ ARG H2O_PREFIX=/opt/h2o
|
|
|
|
|
|
FROM "ubuntu:${UBUNTU_VERSION}" AS compile
|
|
FROM "ubuntu:${UBUNTU_VERSION}" AS compile
|
|
|
|
|
|
-ARG H2O_VERSION=13ba727ad12dfb2338165d2bcfb2136457e33c8a
|
|
|
|
|
|
+ARG H2O_VERSION=18b175f71ede08b50d3e5ae8303dacef3ea510fc
|
|
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
ARG H2O_PREFIX
|
|
ARG H2O_PREFIX
|
|
@@ -14,6 +14,7 @@ RUN apt-get -yqq update && \
|
|
cmake \
|
|
cmake \
|
|
curl \
|
|
curl \
|
|
g++ \
|
|
g++ \
|
|
|
|
+ libbpfcc-dev \
|
|
libbrotli-dev \
|
|
libbrotli-dev \
|
|
libcap-dev \
|
|
libcap-dev \
|
|
libssl-dev \
|
|
libssl-dev \
|
|
@@ -23,6 +24,8 @@ RUN apt-get -yqq update && \
|
|
libz-dev \
|
|
libz-dev \
|
|
ninja-build \
|
|
ninja-build \
|
|
pkg-config \
|
|
pkg-config \
|
|
|
|
+ rsync \
|
|
|
|
+ ruby \
|
|
systemtap-sdt-dev && \
|
|
systemtap-sdt-dev && \
|
|
curl -LSs "https://github.com/h2o/h2o/archive/${H2O_VERSION}.tar.gz" | \
|
|
curl -LSs "https://github.com/h2o/h2o/archive/${H2O_VERSION}.tar.gz" | \
|
|
tar --strip-components=1 -xz && \
|
|
tar --strip-components=1 -xz && \
|
|
@@ -32,6 +35,7 @@ RUN apt-get -yqq update && \
|
|
-DCMAKE_C_FLAGS="-flto -march=native -mtune=native" \
|
|
-DCMAKE_C_FLAGS="-flto -march=native -mtune=native" \
|
|
-DCMAKE_INSTALL_PREFIX="${H2O_PREFIX}" \
|
|
-DCMAKE_INSTALL_PREFIX="${H2O_PREFIX}" \
|
|
-DCMAKE_RANLIB=/usr/bin/gcc-ranlib \
|
|
-DCMAKE_RANLIB=/usr/bin/gcc-ranlib \
|
|
|
|
+ -DWITH_MRUBY=on \
|
|
-G Ninja \
|
|
-G Ninja \
|
|
-S . && \
|
|
-S . && \
|
|
cmake --build build -j && \
|
|
cmake --build build -j && \
|