浏览代码

H2O: Track image build timings (#10125)

Signed-off-by: Anton Kirilov <[email protected]>
Anton Kirilov 12 小时之前
父节点
当前提交
749e9b3d9f
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      frameworks/C/h2o/h2o.dockerfile

+ 8 - 0
frameworks/C/h2o/h2o.dockerfile

@@ -4,6 +4,7 @@ ARG H2O_APP_PREFIX=/opt/h2o-app
 
 FROM "ubuntu:${UBUNTU_VERSION}" AS compile
 
+RUN echo "[timing] Installing system packages: $(date)"
 ARG DEBIAN_FRONTEND=noninteractive
 RUN apt-get -yqq update && \
     apt-get -yqq install \
@@ -31,6 +32,7 @@ RUN apt-get -yqq update && \
       ruby \
       systemtap-sdt-dev
 
+RUN echo "[timing] Building H2O: $(date)"
 ARG H2O_VERSION=3b9b6a53cac8bcc6a25fb28df81ad295fc5f9402
 
 WORKDIR /tmp/h2o-build
@@ -47,6 +49,7 @@ RUN curl -LSs "https://github.com/h2o/h2o/archive/${H2O_VERSION}.tar.gz" | \
     cmake --build build -j && \
     cmake --install build
 
+RUN echo "[timing] Building mustache-c: $(date)"
 ARG MUSTACHE_C_REVISION=7fe52392879d0188c172d94bb4fde7c513d6b929
 
 WORKDIR /tmp/mustache-c-build
@@ -56,6 +59,7 @@ RUN curl -LSs "https://github.com/x86-64/mustache-c/archive/${MUSTACHE_C_REVISIO
       ./autogen.sh && \
     make -j "$(nproc)" install
 
+RUN echo "[timing] Building h2o-app: $(date)"
 ARG H2O_APP_PREFIX
 WORKDIR /tmp/build
 COPY CMakeLists.txt ../
@@ -69,9 +73,11 @@ RUN cmake \
       -S .. && \
     cmake --build . -j && \
     cmake --install .
+RUN echo "[timing] Finished compiling: $(date)"
 
 FROM "ubuntu:${UBUNTU_VERSION}"
 
+RUN echo "[timing] Installing final system packages: $(date)"
 ARG DEBIAN_FRONTEND=noninteractive
 RUN apt-get -yqq update && \
     apt-get -yqq install \
@@ -79,6 +85,7 @@ RUN apt-get -yqq update && \
       libpq5 \
       liburing2 \
       libyajl2
+RUN echo "[timing] Copying h2o-app to its final location: $(date)"
 ARG H2O_APP_PREFIX
 COPY --from=compile "${H2O_APP_PREFIX}" "${H2O_APP_PREFIX}/"
 COPY --from=compile /usr/local/lib/libmustache_c.so "${H2O_APP_PREFIX}/lib/"
@@ -87,6 +94,7 @@ EXPOSE 8080
 ARG BENCHMARK_ENV
 ARG TFB_TEST_DATABASE
 ARG TFB_TEST_NAME
+RUN echo "[timing] Running h2o-app: $(date)"
 
 CMD ["taskset", \
      "-c", \