diff --git a/src/Servers/H2OServer/Dockerfile b/src/Servers/H2OServer/Dockerfile index b044ae3..4bb099e 100644 --- a/src/Servers/H2OServer/Dockerfile +++ b/src/Servers/H2OServer/Dockerfile @@ -1,8 +1,8 @@ FROM ubuntu:24.04 AS build -RUN apt-get update && apt-get install -y cmake gcc g++ pkg-config libssl-dev zlib1g-dev git && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y cmake gcc g++ pkg-config libssl-dev zlib1g-dev git ruby bison && rm -rf /var/lib/apt/lists/* RUN git clone --recurse-submodules --depth 1 https://github.com/h2o/h2o.git /src/h2o WORKDIR /src/h2o/build -RUN cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local && make -j$(nproc) && make install +RUN cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DWITH_MRUBY=ON && make -j$(nproc) && make install FROM ubuntu:24.04 RUN apt-get update && apt-get install -y libssl3t64 && rm -rf /var/lib/apt/lists/* diff --git a/src/Servers/H2OServer/h2o.conf b/src/Servers/H2OServer/h2o.conf index 113e702..9c4a6ae 100644 --- a/src/Servers/H2OServer/h2o.conf +++ b/src/Servers/H2OServer/h2o.conf @@ -3,4 +3,5 @@ hosts: default: paths: /: - file.dir: /var/www + mruby.handler: | + proc {|env| [200, {"content-type" => "text/plain"}, ["OK"]] }