diff --git a/frameworks/C++/cinatra/cinatra.dockerfile b/frameworks/C++/cinatra/cinatra.dockerfile index fcda3f3b083..5b7d5b92364 100644 --- a/frameworks/C++/cinatra/cinatra.dockerfile +++ b/frameworks/C++/cinatra/cinatra.dockerfile @@ -1,11 +1,11 @@ FROM ubuntu:22.04 -RUN apt-get update -yqq && \ -apt-get install -yqq cmake git uuid-dev gcc g++ autoconf +RUN apt-get update -yqq > /dev/null && \ +apt-get install -yqq cmake git uuid-dev gcc g++ autoconf > /dev/null ENV CINATRA=/cinatra WORKDIR / RUN git clone https://github.com/qicosmos/cinatra.git WORKDIR $CINATRA RUN git checkout c9bec308e27174c8b7f0f01c92652509f7b47253 -RUN mkdir build && cd build && cmake .. && make -j +RUN mkdir build && cd build && cmake -DCMAKE_RULE_MESSAGES=OFF .. && make -j --silent EXPOSE 8090 -CMD ./build/example/benchmark \ No newline at end of file +CMD ./build/example/benchmark diff --git a/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw-threadpool.dockerfile b/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw-threadpool.dockerfile index 0e0bf46cac0..56d4858663c 100644 --- a/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw-threadpool.dockerfile +++ b/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw-threadpool.dockerfile @@ -1,8 +1,8 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip +RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip > /dev/null -RUN apt-get install -yqq g++-4.8 libjson0-dev +RUN apt-get install -yqq g++-4.8 libjson0-dev > /dev/null RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 WORKDIR /installs @@ -10,21 +10,21 @@ WORKDIR /installs ENV VERSION=0.2.3 ENV CPPSP_HOME=/installs/cppsp_$VERSION -RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz -RUN tar xf cppsp_$VERSION.tar.xz +RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz --quiet +RUN tar xf cppsp_$VERSION.tar.xz > /dev/null RUN mv cppsp_rel$VERSION/ $CPPSP_HOME RUN sed -i 's|CXX := .*|CXX := g++-4.8|g' $CPPSP_HOME/makefile RUN sed -i 's|-Wall|-w|g' $CPPSP_HOME/makefile -RUN apt-get install -yqq postgresql-server-dev-9.5 +RUN apt-get install -yqq postgresql-server-dev-9.5 > /dev/null ENV CPLUS_INCLUDE_PATH=/usr/include/postgresql:/usr/include/postgresql/9.5/server:${CPLUS_INCLUDE_PATH} ADD ./ /cpoll_cppsp WORKDIR /cpoll_cppsp -RUN make clean && make +RUN make clean && make --quiet WORKDIR $CPPSP_HOME diff --git a/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw.dockerfile b/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw.dockerfile index 0e0bf46cac0..56d4858663c 100644 --- a/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw.dockerfile +++ b/frameworks/C++/cpoll_cppsp/cpoll_cppsp-postgres-raw.dockerfile @@ -1,8 +1,8 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip +RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip > /dev/null -RUN apt-get install -yqq g++-4.8 libjson0-dev +RUN apt-get install -yqq g++-4.8 libjson0-dev > /dev/null RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 WORKDIR /installs @@ -10,21 +10,21 @@ WORKDIR /installs ENV VERSION=0.2.3 ENV CPPSP_HOME=/installs/cppsp_$VERSION -RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz -RUN tar xf cppsp_$VERSION.tar.xz +RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz --quiet +RUN tar xf cppsp_$VERSION.tar.xz > /dev/null RUN mv cppsp_rel$VERSION/ $CPPSP_HOME RUN sed -i 's|CXX := .*|CXX := g++-4.8|g' $CPPSP_HOME/makefile RUN sed -i 's|-Wall|-w|g' $CPPSP_HOME/makefile -RUN apt-get install -yqq postgresql-server-dev-9.5 +RUN apt-get install -yqq postgresql-server-dev-9.5 > /dev/null ENV CPLUS_INCLUDE_PATH=/usr/include/postgresql:/usr/include/postgresql/9.5/server:${CPLUS_INCLUDE_PATH} ADD ./ /cpoll_cppsp WORKDIR /cpoll_cppsp -RUN make clean && make +RUN make clean && make --quiet WORKDIR $CPPSP_HOME diff --git a/frameworks/C++/cpoll_cppsp/cpoll_cppsp-raw.dockerfile b/frameworks/C++/cpoll_cppsp/cpoll_cppsp-raw.dockerfile index 0e0bf46cac0..563bc6c72b9 100644 --- a/frameworks/C++/cpoll_cppsp/cpoll_cppsp-raw.dockerfile +++ b/frameworks/C++/cpoll_cppsp/cpoll_cppsp-raw.dockerfile @@ -1,8 +1,8 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip +RUN apt-get update -yqq > /dev/null && apt-get install -yqq software-properties-common unzip > /dev/null -RUN apt-get install -yqq g++-4.8 libjson0-dev +RUN apt-get install -yqq g++-4.8 libjson0-dev > /dev/null RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 WORKDIR /installs @@ -10,21 +10,21 @@ WORKDIR /installs ENV VERSION=0.2.3 ENV CPPSP_HOME=/installs/cppsp_$VERSION -RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz -RUN tar xf cppsp_$VERSION.tar.xz +RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz --quiet +RUN tar xf cppsp_$VERSION.tar.xz > /dev/null RUN mv cppsp_rel$VERSION/ $CPPSP_HOME RUN sed -i 's|CXX := .*|CXX := g++-4.8|g' $CPPSP_HOME/makefile RUN sed -i 's|-Wall|-w|g' $CPPSP_HOME/makefile -RUN apt-get install -yqq postgresql-server-dev-9.5 +RUN apt-get install -yqq postgresql-server-dev-9.5 > /dev/null ENV CPLUS_INCLUDE_PATH=/usr/include/postgresql:/usr/include/postgresql/9.5/server:${CPLUS_INCLUDE_PATH} ADD ./ /cpoll_cppsp WORKDIR /cpoll_cppsp -RUN make clean && make +RUN make clean && make --quiet WORKDIR $CPPSP_HOME diff --git a/frameworks/C++/cpoll_cppsp/cpoll_cppsp.dockerfile b/frameworks/C++/cpoll_cppsp/cpoll_cppsp.dockerfile index 053e07b879a..87f7d643125 100644 --- a/frameworks/C++/cpoll_cppsp/cpoll_cppsp.dockerfile +++ b/frameworks/C++/cpoll_cppsp/cpoll_cppsp.dockerfile @@ -1,9 +1,9 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip +RUN apt-get update -yqq > /dev/null && apt-get install -yqq software-properties-common unzip > /dev/null -RUN apt-get install -yqq g++-4.8 libjson0-dev -RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 +RUN apt-get install -yqq g++-4.8 libjson0-dev > /dev/null +RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 > /dev/null WORKDIR /installs @@ -11,9 +11,9 @@ ENV VERSION=0.2.3 ENV CPPSP_HOME=/installs/cppsp_$VERSION RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz -RUN tar xf cppsp_$VERSION.tar.xz +RUN tar xf cppsp_$VERSION.tar.xz > /dev/null -RUN mv cppsp_rel$VERSION/ $CPPSP_HOME +RUN mv cppsp_rel$VERSION/ $CPPSP_HOME RUN sed -i 's|CXX := .*|CXX := g++-4.8|g' $CPPSP_HOME/makefile RUN sed -i 's|-Wall|-w|g' $CPPSP_HOME/makefile @@ -23,7 +23,7 @@ ENV CPLUS_INCLUDE_PATH=/usr/include/postgresql:/usr/include/postgresql/9.5/serve ADD ./ /cpoll_cppsp WORKDIR /cpoll_cppsp -RUN make clean && make +RUN make clean && make --silent WORKDIR $CPPSP_HOME diff --git a/frameworks/C++/cppcms/cppcms-direct.dockerfile b/frameworks/C++/cppcms/cppcms-direct.dockerfile index 29213451dd6..b0856d100fe 100644 --- a/frameworks/C++/cppcms/cppcms-direct.dockerfile +++ b/frameworks/C++/cppcms/cppcms-direct.dockerfile @@ -1,8 +1,8 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake +RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake > /dev/null -RUN apt-get install -yqq libgcrypt11-dev python nginx +RUN apt-get install -yqq libgcrypt11-dev python nginx > /dev/null WORKDIR /installs @@ -13,14 +13,14 @@ ENV BACKNAME=cppcms ENV CPPCMS_HOME=/installs/$BACKNAME-$CPPCMS_VERSION ENV CPPCMSROOT=${CPPCMS_HOME}-install -RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPCMS_VERSION-rc1/$BACKNAME-$CPPCMS_VERSION.tar.bz2 -RUN tar xf $BACKNAME-$CPPCMS_VERSION.tar.bz2 +RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPCMS_VERSION-rc1/$BACKNAME-$CPPCMS_VERSION.tar.bz2 --quiet +RUN tar xf $BACKNAME-$CPPCMS_VERSION.tar.bz2 > /dev/null RUN cd $BACKNAME-$CPPCMS_VERSION && \ mkdir build && \ cd build && \ cmake -DCMAKE_INSTALL_PREFIX=${CPPCMSROOT} .. && \ - make && make install + make --quiet && make install --quiet ENV CPPCMS_HOME=${CPPCMSROOT} @@ -35,7 +35,7 @@ RUN tar xf $BACKNAME-$CPPDB_VERSION.tar.bz2 RUN cd $BACKNAME-$CPPDB_VERSION && \ mkdir build && cd build && \ cmake -DCMAKE_INSTALL_PREFIX=${CPPDBROOT} .. && \ - make && make install + make --quiet && make install --quiet ENV CPPDB_HOME=${CPPDBROOT} diff --git a/frameworks/C++/cppcms/cppcms-postgres.dockerfile b/frameworks/C++/cppcms/cppcms-postgres.dockerfile index 68fb5862515..0d1516e1fc3 100644 --- a/frameworks/C++/cppcms/cppcms-postgres.dockerfile +++ b/frameworks/C++/cppcms/cppcms-postgres.dockerfile @@ -1,8 +1,8 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake +RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake > /dev/null -RUN apt-get install -yqq libgcrypt11-dev python nginx +RUN apt-get install -yqq libgcrypt11-dev python nginx > /dev/null WORKDIR /installs @@ -13,14 +13,14 @@ ENV BACKNAME=cppcms ENV CPPCMS_HOME=/installs/$BACKNAME-$CPPCMS_VERSION ENV CPPCMSROOT=${CPPCMS_HOME}-install -RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPCMS_VERSION-rc1/$BACKNAME-$CPPCMS_VERSION.tar.bz2 -RUN tar xf $BACKNAME-$CPPCMS_VERSION.tar.bz2 +RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPCMS_VERSION-rc1/$BACKNAME-$CPPCMS_VERSION.tar.bz2 --quiet +RUN tar xf $BACKNAME-$CPPCMS_VERSION.tar.bz2 > /dev/null RUN cd $BACKNAME-$CPPCMS_VERSION && \ mkdir build && \ cd build && \ cmake -DCMAKE_INSTALL_PREFIX=${CPPCMSROOT} .. && \ - make && make install + make --quiet && make install --quiet ENV CPPCMS_HOME=${CPPCMSROOT} @@ -29,13 +29,13 @@ ENV BACKNAME=cppdb ENV CPPDB_HOME=/installs/$BACKNAME-$CPPDB_VERSION ENV CPPDBROOT=${CPPDB_HOME}-install -RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPDB_VERSION/$BACKNAME-$CPPDB_VERSION.tar.bz2 -RUN tar xf $BACKNAME-$CPPDB_VERSION.tar.bz2 +RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPDB_VERSION/$BACKNAME-$CPPDB_VERSION.tar.bz2 --quiet +RUN tar xf $BACKNAME-$CPPDB_VERSION.tar.bz2 --quiet RUN cd $BACKNAME-$CPPDB_VERSION && \ mkdir build && cd build && \ cmake -DCMAKE_INSTALL_PREFIX=${CPPDBROOT} .. && \ - make && make install + make --quiet && make install --quiet ENV CPPDB_HOME=${CPPDBROOT} @@ -47,7 +47,7 @@ COPY config-nginx-postgresql.json config-nginx-postgresql.json COPY Makefile Makefile COPY nginx.conf nginx.conf -RUN make +RUN make --quiet EXPOSE 8080 diff --git a/frameworks/C++/cppcms/cppcms.dockerfile b/frameworks/C++/cppcms/cppcms.dockerfile index 544b4a4f33b..3fd901246c0 100644 --- a/frameworks/C++/cppcms/cppcms.dockerfile +++ b/frameworks/C++/cppcms/cppcms.dockerfile @@ -1,8 +1,8 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake +RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake > /dev/null -RUN apt-get install -yqq libgcrypt11-dev python nginx +RUN apt-get install -yqq libgcrypt11-dev python nginx > /dev/null WORKDIR /installs @@ -11,14 +11,14 @@ ENV BACKNAME=cppcms ENV CPPCMS_HOME=/installs/$BACKNAME-$CPPCMS_VERSION ENV CPPCMSROOT=${CPPCMS_HOME}-install -RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPCMS_VERSION-rc1/$BACKNAME-$CPPCMS_VERSION.tar.bz2 -RUN tar xf $BACKNAME-$CPPCMS_VERSION.tar.bz2 +RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPCMS_VERSION-rc1/$BACKNAME-$CPPCMS_VERSION.tar.bz2 --quiet +RUN tar xf $BACKNAME-$CPPCMS_VERSION.tar.bz2 > /dev/null RUN cd $BACKNAME-$CPPCMS_VERSION && \ mkdir build && \ cd build && \ cmake -DCMAKE_INSTALL_PREFIX=${CPPCMSROOT} .. && \ - make && make install + make --quiet && make install --quiet ENV CPPCMS_HOME=${CPPCMSROOT} @@ -27,13 +27,13 @@ ENV BACKNAME=cppdb ENV CPPDB_HOME=/installs/$BACKNAME-$CPPDB_VERSION ENV CPPDBROOT=${CPPDB_HOME}-install -RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPDB_VERSION/$BACKNAME-$CPPDB_VERSION.tar.bz2 -RUN tar xf $BACKNAME-$CPPDB_VERSION.tar.bz2 +RUN wget -q https://download.sourceforge.net/project/cppcms/$BACKNAME/$CPPDB_VERSION/$BACKNAME-$CPPDB_VERSION.tar.bz2 --quiet +RUN tar xf $BACKNAME-$CPPDB_VERSION.tar.bz2 > /dev/null RUN cd $BACKNAME-$CPPDB_VERSION && \ mkdir build && cd build && \ cmake -DCMAKE_INSTALL_PREFIX=${CPPDBROOT} .. && \ - make && make install + make --quiet && make install --quiet ENV CPPDB_HOME=${CPPDBROOT} @@ -45,7 +45,7 @@ COPY config-nginx-mysql.json config-nginx-mysql.json COPY Makefile Makefile COPY nginx.conf nginx.conf -RUN make +RUN make --quiet EXPOSE 8080 diff --git a/frameworks/C++/cuehttp/cuehttp.dockerfile b/frameworks/C++/cuehttp/cuehttp.dockerfile index 5ea59fbf51b..040f98b1ab5 100644 --- a/frameworks/C++/cuehttp/cuehttp.dockerfile +++ b/frameworks/C++/cuehttp/cuehttp.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:18.04 RUN apt-get update -yqq -RUN apt-get install -yqq g++-7 cmake git libboost-all-dev +RUN apt-get install -yqq g++-7 cmake git libboost-all-dev > /dev/null ENV CUEHTTP=/cuehttp @@ -10,9 +10,9 @@ RUN git clone https://github.com/xcyl/cuehttp.git WORKDIR /cuehttp -RUN git checkout a7f5a4c935e22d110b70c5928c8ea2ce4dcbeeb5 +RUN git checkout a7f5a4c935e22d110b70c5928c8ea2ce4dcbeeb5 > /dev/null WORKDIR /cuehttp/examples/plaintext -RUN mkdir build && cd build && cmake .. && make -j8 +RUN mkdir build && cd build && cmake .. && make -j8 --quiet EXPOSE 8080 CMD ./build/plaintext diff --git a/frameworks/C++/cutelyst/cutelyst-nginx-my.dockerfile b/frameworks/C++/cutelyst/cutelyst-nginx-my.dockerfile index 291491365b8..32a6814978b 100644 --- a/frameworks/C++/cutelyst/cutelyst-nginx-my.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-nginx-my.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-nginx-pg.dockerfile b/frameworks/C++/cutelyst/cutelyst-nginx-pg.dockerfile index 28baac5528f..dbf41a0babc 100644 --- a/frameworks/C++/cutelyst/cutelyst-nginx-pg.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-nginx-pg.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-nginx.dockerfile b/frameworks/C++/cutelyst/cutelyst-nginx.dockerfile index 74070efc14e..f14c6321657 100644 --- a/frameworks/C++/cutelyst/cutelyst-nginx.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-nginx.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-pf-apg-batch.dockerfile b/frameworks/C++/cutelyst/cutelyst-pf-apg-batch.dockerfile index 0f2bd5a0643..1710cb2fcb7 100644 --- a/frameworks/C++/cutelyst/cutelyst-pf-apg-batch.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-pf-apg-batch.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-pf-apg.dockerfile b/frameworks/C++/cutelyst/cutelyst-pf-apg.dockerfile index 0f2bd5a0643..1710cb2fcb7 100644 --- a/frameworks/C++/cutelyst/cutelyst-pf-apg.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-pf-apg.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-pf-my.dockerfile b/frameworks/C++/cutelyst/cutelyst-pf-my.dockerfile index 6d3192ded9f..22e92a262ef 100644 --- a/frameworks/C++/cutelyst/cutelyst-pf-my.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-pf-my.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-pf-pg.dockerfile b/frameworks/C++/cutelyst/cutelyst-pf-pg.dockerfile index 6347c991bef..415ee51b1c4 100644 --- a/frameworks/C++/cutelyst/cutelyst-pf-pg.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-pf-pg.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-t-apg-cutelee.dockerfile b/frameworks/C++/cutelyst/cutelyst-t-apg-cutelee.dockerfile index ce3f796cb1e..fec2f49b795 100644 --- a/frameworks/C++/cutelyst/cutelyst-t-apg-cutelee.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-t-apg-cutelee.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-apg-batch.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-apg-batch.dockerfile index ce3f796cb1e..fec2f49b795 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-apg-batch.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-apg-batch.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-apg.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-apg.dockerfile index ce3f796cb1e..fec2f49b795 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-apg.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-apg.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-my-cutelee.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-my-cutelee.dockerfile index ccaadb18d01..20006e2a5cf 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-my-cutelee.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-my-cutelee.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-my.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-my.dockerfile index ccaadb18d01..20006e2a5cf 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-my.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-my.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-pg-cutelee.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-pg-cutelee.dockerfile index 733fbc016f9..f01f891caf2 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-pg-cutelee.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-pg-cutelee.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-pg.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-pg.dockerfile index 733fbc016f9..f01f891caf2 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-pg.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-pg.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread-pico.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread-pico.dockerfile index 0cb12fa6d6c..ed0583bfdd6 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread-pico.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread-pico.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/cutelyst/cutelyst-thread.dockerfile b/frameworks/C++/cutelyst/cutelyst-thread.dockerfile index 0cb12fa6d6c..d543274f79e 100644 --- a/frameworks/C++/cutelyst/cutelyst-thread.dockerfile +++ b/frameworks/C++/cutelyst/cutelyst-thread.dockerfile @@ -1,7 +1,7 @@ FROM ubuntu:22.04 -RUN apt-get update -qq && \ - apt-get install -yqq locales wget build-essential +RUN apt-get update -qq > /dev/null && \ + apt-get install -yqq locales wget build-essential > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/drogon/drogon-core.dockerfile b/frameworks/C++/drogon/drogon-core.dockerfile index 0149f1fb228..e1c756340e1 100644 --- a/frameworks/C++/drogon/drogon-core.dockerfile +++ b/frameworks/C++/drogon/drogon-core.dockerfile @@ -2,18 +2,18 @@ FROM ubuntu:22.04 COPY ./ ./ -RUN apt-get update -yqq && \ - apt-get install -yqq software-properties-common && \ +RUN apt-get update -yqq > /dev/null && \ + apt-get install -yqq software-properties-common > /dev/null && \ apt-get install -yqq sudo curl wget cmake locales git \ openssl libssl-dev \ libjsoncpp-dev \ uuid-dev libreadline-dev libbison-dev flex \ - zlib1g-dev && \ - add-apt-repository ppa:ubuntu-toolchain-r/test -y && \ - apt-get update -yqq && \ - apt-get install -yqq gcc g++ + zlib1g-dev > /dev/null && \ + add-apt-repository ppa:ubuntu-toolchain-r/test -y > /dev/null && \ + apt-get update -yqq > /dev/null && \ + apt-get install -yqq gcc g++ > /dev/null -RUN locale-gen en_US.UTF-8 +RUN locale-gen en_US.UTF-8 > /dev/null ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en @@ -34,8 +34,8 @@ WORKDIR $IROOT RUN sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' RUN wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - -RUN sudo apt -y update -RUN sudo apt -y install postgresql-server-dev-all +RUN sudo apt -y update > /dev/null +RUN sudo apt -y install postgresql-server-dev-all > /dev/null RUN git clone https://github.com/an-tao/drogon @@ -48,7 +48,7 @@ RUN mkdir build WORKDIR $DROGON_ROOT/build RUN cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_FLAGS=-flto .. -RUN make && make install +RUN make --quiet && make install --quiet WORKDIR $IROOT @@ -59,12 +59,12 @@ RUN git checkout v1.6.7 -b v1.6.7 RUN mkdir -p out/release WORKDIR $MIMALLOC_ROOT/out/release RUN cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_FLAGS=-flto ../.. -RUN make && make install +RUN make --quiet && make install --quiet WORKDIR $TEST_PATH RUN cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_FLAGS=-flto .. -RUN make +RUN make --quiet EXPOSE 8080 diff --git a/frameworks/C++/drogon/drogon.dockerfile b/frameworks/C++/drogon/drogon.dockerfile index 104219222f0..4f0bb4805ee 100644 --- a/frameworks/C++/drogon/drogon.dockerfile +++ b/frameworks/C++/drogon/drogon.dockerfile @@ -2,18 +2,18 @@ FROM ubuntu:22.04 COPY ./ ./ -RUN apt-get update -yqq && \ - apt-get install -yqq software-properties-common && \ +RUN apt-get update -yqq > /dev/null && \ + apt-get install -yqq software-properties-common > /dev/null && \ apt-get install -yqq sudo curl wget cmake locales git \ openssl libssl-dev \ libjsoncpp-dev \ uuid-dev libreadline-dev libbison-dev flex \ - zlib1g-dev && \ - add-apt-repository ppa:ubuntu-toolchain-r/test -y && \ - apt-get update -yqq && \ - apt-get install -yqq gcc g++ + zlib1g-dev > /dev/null && \ + add-apt-repository ppa:ubuntu-toolchain-r/test -y > /dev/null && \ + apt-get update -yqq > /dev/null && \ + apt-get install -yqq gcc g++ > /dev/null -RUN locale-gen en_US.UTF-8 +RUN locale-gen en_US.UTF-8 > /dev/null ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en @@ -34,21 +34,21 @@ WORKDIR $IROOT RUN sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' RUN wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - -RUN sudo apt -y update -RUN sudo apt -y install postgresql-server-dev-all +RUN sudo apt -y update > /dev/null +RUN sudo apt -y install postgresql-server-dev-all > /dev/null RUN git clone https://github.com/an-tao/drogon WORKDIR $DROGON_ROOT -RUN git checkout 96919df488e0ebaa0ed304bbd76bba33508df3cc +RUN git checkout 96919df488e0ebaa0ed304bbd76bba33508df3cc > /dev/null RUN git submodule update --init RUN mkdir build WORKDIR $DROGON_ROOT/build RUN cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_FLAGS=-flto .. -RUN make && make install +RUN make --quiet && make install --quiet WORKDIR $IROOT @@ -59,12 +59,12 @@ RUN git checkout v1.6.7 -b v1.6.7 RUN mkdir -p out/release WORKDIR $MIMALLOC_ROOT/out/release RUN cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_FLAGS=-flto ../.. -RUN make && make install +RUN make --quiet && make install --quiet WORKDIR $TEST_PATH RUN cmake -DCMAKE_BUILD_TYPE=release -DCMAKE_CXX_FLAGS=-flto .. -RUN make +RUN make --quiet EXPOSE 8080 diff --git a/frameworks/C++/libhttpserver/libhttpserver.dockerfile b/frameworks/C++/libhttpserver/libhttpserver.dockerfile index a89cbc56e4c..d7ed7e2c207 100644 --- a/frameworks/C++/libhttpserver/libhttpserver.dockerfile +++ b/frameworks/C++/libhttpserver/libhttpserver.dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:xenial -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake +RUN apt-get update -yqq > /dev/null && apt-get install -yqq software-properties-common unzip cmake > /dev/null ENV LHT_HOME /libhttpserver @@ -9,12 +9,12 @@ WORKDIR ${LHT_HOME} ENV LIBMICROHTTPD_VERSION 0.9.59 ENV LIBHTTPSERVER_VERSION 0.17.5 -RUN curl https://s3.amazonaws.com/libhttpserver/libmicrohttpd_releases/libmicrohttpd-${LIBMICROHTTPD_VERSION}.tar.gz -o libmicrohttpd-${LIBMICROHTTPD_VERSION}.tar.gz -RUN tar -xvzf libmicrohttpd-${LIBMICROHTTPD_VERSION}.tar.gz -RUN cd libmicrohttpd-${LIBMICROHTTPD_VERSION} && ./configure --disable-examples && make && make install -RUN curl -L https://github.com/etr/libhttpserver/archive/${LIBHTTPSERVER_VERSION}.tar.gz -o libhttpserver-${LIBHTTPSERVER_VERSION}.tar.gz -RUN tar -xvzf libhttpserver-${LIBHTTPSERVER_VERSION}.tar.gz -RUN cd libhttpserver-${LIBHTTPSERVER_VERSION} && ./bootstrap && mkdir build && cd build && ../configure --enable-fastopen && make && make install +RUN curl https://s3.amazonaws.com/libhttpserver/libmicrohttpd_releases/libmicrohttpd-${LIBMICROHTTPD_VERSION}.tar.gz -o libmicrohttpd-${LIBMICROHTTPD_VERSION}.tar.gz > /dev/null +RUN tar -xvzf libmicrohttpd-${LIBMICROHTTPD_VERSION}.tar.gz > /dev/null +RUN cd libmicrohttpd-${LIBMICROHTTPD_VERSION} && ./configure --disable-examples && make --quiet && make install --quiet +RUN curl -L https://github.com/etr/libhttpserver/archive/${LIBHTTPSERVER_VERSION}.tar.gz -o libhttpserver-${LIBHTTPSERVER_VERSION}.tar.gz > /dev/null +RUN tar -xvzf libhttpserver-${LIBHTTPSERVER_VERSION}.tar.gz > /dev/null +RUN cd libhttpserver-${LIBHTTPSERVER_VERSION} && ./bootstrap && mkdir build && cd build && ../configure --enable-fastopen && make --quiet && make install --quiet COPY benchmark.cpp benchmark.cpp diff --git a/frameworks/C++/libsniper/libsniper.dockerfile b/frameworks/C++/libsniper/libsniper.dockerfile index f408a43fc0f..6ab8df725a1 100644 --- a/frameworks/C++/libsniper/libsniper.dockerfile +++ b/frameworks/C++/libsniper/libsniper.dockerfile @@ -3,9 +3,9 @@ MAINTAINER oleg@romanenko.ro ENV DEBIAN_FRONTEND noninteractive -RUN apt-get -qq -y update +RUN apt-get -qq -y update > /dev/null -RUN apt-get -qq -y install --no-install-recommends git cmake libev-dev libgoogle-perftools-dev libfmt-dev make gcc-9 g++-9 libre2-dev libboost-stacktrace-dev libhttp-parser-dev libxxhash-dev +RUN apt-get -qq -y install --no-install-recommends git cmake libev-dev libgoogle-perftools-dev libfmt-dev make gcc-9 g++-9 libre2-dev libboost-stacktrace-dev libhttp-parser-dev libxxhash-dev > /dev/null RUN update-alternatives --quiet --remove-all gcc \ ; update-alternatives --quiet --remove-all g++ \ @@ -33,7 +33,7 @@ RUN git clone https://github.com/rtbtech/libsniper.git libs/core RUN cd libs/core && git checkout v1.3.1 -RUN mkdir build && cd /libsniper_bench/build && cmake -DCMAKE_BUILD_TYPE=Release -S .. && make --jobs=`nproc` +RUN mkdir build && cd /libsniper_bench/build && cmake -DCMAKE_RULE_MESSAGES=OFF -DCMAKE_BUILD_TYPE=Release -S .. && make --jobs=`nproc` --quiet ARG BENCHMARK_ENV diff --git a/frameworks/C++/ltio/ltio.dockerfile b/frameworks/C++/ltio/ltio.dockerfile index e0a0c98d270..226babde716 100644 --- a/frameworks/C++/ltio/ltio.dockerfile +++ b/frameworks/C++/ltio/ltio.dockerfile @@ -1,7 +1,7 @@ FROM buildpack-deps:focal -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake -RUN apt-get install -yqq build-essential libgoogle-perftools-dev git-core libssl-dev zlib1g-dev +RUN apt-get update -yqq > /dev/null && apt-get install -yqq software-properties-common unzip cmake > /dev/null +RUN apt-get install -yqq build-essential libgoogle-perftools-dev git-core libssl-dev zlib1g-dev > /dev/null EXPOSE 5006 RUN mkdir build_ltio @@ -12,6 +12,6 @@ ADD http_benchmark.cc build_ltio/ WORKDIR /build_ltio RUN pwd; git clone -b benchmark https://github.com/echoface/ltio.git --recurse -RUN ls; cmake .; make +RUN ls; cmake .; make --quiet CMD ./benchmark_server $(nproc) diff --git a/frameworks/C++/oatpp/oatpp-async-no-mp.dockerfile b/frameworks/C++/oatpp/oatpp-async-no-mp.dockerfile index 61bc2d02ff1..2fde2f07975 100644 --- a/frameworks/C++/oatpp/oatpp-async-no-mp.dockerfile +++ b/frameworks/C++/oatpp/oatpp-async-no-mp.dockerfile @@ -14,7 +14,7 @@ RUN git checkout 4cd37af26ffa55231f11649106a1bb33a3244cd1 WORKDIR /test/oatpp/build RUN cmake -DOATPP_DISABLE_ENV_OBJECT_COUNTERS=ON -DOATPP_DISABLE_POOL_ALLOCATIONS=ON -DCMAKE_BUILD_TYPE=Release -DOATPP_BUILD_TESTS=OFF .. -RUN make install +RUN make install --quiet #--------------------------------------------------------------- # build test app @@ -24,7 +24,7 @@ ADD src-async /test/src-async WORKDIR /test/src-async/build RUN cmake -DCMAKE_BUILD_TYPE=Release .. -RUN make +RUN make --quiet EXPOSE 8000 diff --git a/frameworks/C++/oatpp/oatpp-async.dockerfile b/frameworks/C++/oatpp/oatpp-async.dockerfile index 5d2f6e6af72..af9d92c3170 100644 --- a/frameworks/C++/oatpp/oatpp-async.dockerfile +++ b/frameworks/C++/oatpp/oatpp-async.dockerfile @@ -14,7 +14,7 @@ RUN git checkout 4cd37af26ffa55231f11649106a1bb33a3244cd1 WORKDIR /test/oatpp/build RUN cmake -DOATPP_DISABLE_ENV_OBJECT_COUNTERS=ON -DCMAKE_BUILD_TYPE=Release -DOATPP_BUILD_TESTS=OFF .. -RUN make install +RUN make install --quiet #--------------------------------------------------------------- # build test app @@ -24,7 +24,7 @@ ADD src-async /test/src-async WORKDIR /test/src-async/build RUN cmake -DCMAKE_BUILD_TYPE=Release .. -RUN make +RUN make --quiet EXPOSE 8000 diff --git a/frameworks/C++/oatpp/oatpp-no-mp.dockerfile b/frameworks/C++/oatpp/oatpp-no-mp.dockerfile index bb6e948bf99..6669a8c7554 100644 --- a/frameworks/C++/oatpp/oatpp-no-mp.dockerfile +++ b/frameworks/C++/oatpp/oatpp-no-mp.dockerfile @@ -14,7 +14,7 @@ RUN git checkout 4cd37af26ffa55231f11649106a1bb33a3244cd1 WORKDIR /test/oatpp/build RUN cmake -DOATPP_DISABLE_ENV_OBJECT_COUNTERS=ON -DOATPP_DISABLE_POOL_ALLOCATIONS=ON -DCMAKE_BUILD_TYPE=Release -DOATPP_BUILD_TESTS=OFF .. -RUN make install +RUN make install --quiet #--------------------------------------------------------------- # build test app @@ -24,7 +24,7 @@ ADD src-thread /test/src-thread WORKDIR /test/src-thread/build RUN cmake -DCMAKE_BUILD_TYPE=Release .. -RUN make +RUN make --quiet EXPOSE 8000 diff --git a/frameworks/C++/oatpp/oatpp.dockerfile b/frameworks/C++/oatpp/oatpp.dockerfile index a3b26c3a00e..056ea5323db 100644 --- a/frameworks/C++/oatpp/oatpp.dockerfile +++ b/frameworks/C++/oatpp/oatpp.dockerfile @@ -14,7 +14,7 @@ RUN git checkout 4cd37af26ffa55231f11649106a1bb33a3244cd1 WORKDIR /test/oatpp/build RUN cmake -DOATPP_DISABLE_ENV_OBJECT_COUNTERS=ON -DCMAKE_BUILD_TYPE=Release -DOATPP_BUILD_TESTS=OFF .. -RUN make install +RUN make install --quiet #--------------------------------------------------------------- # build test app @@ -24,7 +24,7 @@ ADD src-thread /test/src-thread WORKDIR /test/src-thread/build RUN cmake -DCMAKE_BUILD_TYPE=Release .. -RUN make +RUN make --quiet EXPOSE 8000 diff --git a/frameworks/C++/paozhu/paozhu.dockerfile b/frameworks/C++/paozhu/paozhu.dockerfile index 8086f6eafe6..a6e6bdc87dc 100644 --- a/frameworks/C++/paozhu/paozhu.dockerfile +++ b/frameworks/C++/paozhu/paozhu.dockerfile @@ -1,11 +1,11 @@ FROM ubuntu:22.04 -RUN apt-get update -yqq && apt-get install -yqq apt-utils software-properties-common wget unzip cmake git -RUN apt-get install -yqq gcc g++ openssl libssl-dev zlib1g-dev build-essential locales +RUN apt-get update -yqq > /dev/null && apt-get install -yqq apt-utils software-properties-common wget unzip cmake git > /dev/null +RUN apt-get install -yqq gcc g++ openssl libssl-dev zlib1g-dev build-essential locales > /dev/null -RUN apt-get -y install brotli libbrotli-dev -RUN apt-get -y install libreadline-dev -RUN apt-get -y install mysql-client -RUN apt-get -y install libmysqlclient-dev +RUN apt-get -y install brotli libbrotli-dev > /dev/null +RUN apt-get -y install libreadline-dev > /dev/null +RUN apt-get -y install mysql-client > /dev/null +RUN apt-get -y install libmysqlclient-dev > /dev/null RUN locale-gen en_US.UTF-8 ENV LANG en_US.UTF-8 diff --git a/frameworks/C++/poco/poco.dockerfile b/frameworks/C++/poco/poco.dockerfile index 53aef0a5650..e638859ba31 100644 --- a/frameworks/C++/poco/poco.dockerfile +++ b/frameworks/C++/poco/poco.dockerfile @@ -1,16 +1,16 @@ FROM buildpack-deps:noble -RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip cmake +RUN apt-get update -yqq > /dev/null && apt-get install -yqq software-properties-common unzip cmake > /dev/null -RUN apt-get install -yqq g++-14 +RUN apt-get install -yqq g++-14 > /dev/null RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 50 ENV POCO_VERSION 1.13.3 ENV POCO_HOME /poco WORKDIR ${POCO_HOME} -RUN wget https://pocoproject.org/releases/poco-${POCO_VERSION}/poco-${POCO_VERSION}-all.zip -RUN unzip poco-${POCO_VERSION}-all.zip +RUN wget https://pocoproject.org/releases/poco-${POCO_VERSION}/poco-${POCO_VERSION}-all.zip --quiet +RUN unzip poco-${POCO_VERSION}-all.zip > /dev/null RUN mv ./poco-${POCO_VERSION}-all/* ./ RUN ./configure --no-tests --no-samples diff --git a/frameworks/C++/reactor/reactor.dockerfile b/frameworks/C++/reactor/reactor.dockerfile index ff8ba69720d..fd8ceaa6efa 100644 --- a/frameworks/C++/reactor/reactor.dockerfile +++ b/frameworks/C++/reactor/reactor.dockerfile @@ -1,8 +1,8 @@ FROM ubuntu:22.04 MAINTAINER shaovie@gmail.com -RUN apt-get update -yqq -RUN apt-get install -yqq g++-11 gcc-11 make git +RUN apt-get update -yqq > /dev/null +RUN apt-get install -yqq g++-11 gcc-11 make git > /dev/null RUN update-alternatives --quiet --remove-all gcc \ ; update-alternatives --quiet --remove-all g++ \ @@ -23,7 +23,7 @@ WORKDIR /reactor-bench RUN git clone https://github.com/shaovie/reactor.git -RUN cd reactor/ && make clean all +RUN cd reactor/ && make clean all --quiet COPY ./techempower.cpp /reactor-bench/reactor WORKDIR /reactor-bench/reactor diff --git a/frameworks/C++/treefrog/treefrog-epoll.dockerfile b/frameworks/C++/treefrog/treefrog-epoll.dockerfile index 9eb910f4e9d..890881b494f 100644 --- a/frameworks/C++/treefrog/treefrog-epoll.dockerfile +++ b/frameworks/C++/treefrog/treefrog-epoll.dockerfile @@ -4,24 +4,24 @@ ENV DEBIAN_FRONTEND noninteractive ENV DEBCONF_NOWARNINGS yes ENV TFVER=2.8.0 -RUN apt-get update -yqq && apt-get upgrade -yq && \ +RUN apt-get update -yqq > /dev/null && apt-get upgrade -yq > /dev/null && \ apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \ qmake6 qt6-base-dev qt6-base-dev-tools qt6-tools-dev-tools qt6-declarative-dev libqt6sql6-mysql \ libqt6sql6-psql libqt6sql6-odbc libqt6sql6-sqlite libqt6core6 libqt6qml6 libqt6xml6 libpq5 libodbc1 \ - libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config + libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config > /dev/null RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake WORKDIR /usr/src RUN wget -q https://github.com/treefrogframework/treefrog-framework/archive/v${TFVER}.tar.gz -RUN tar xf v${TFVER}.tar.gz +RUN tar xf v${TFVER}.tar.gz > /dev/null RUN cd treefrog-framework-${TFVER} && \ ./configure --enable-shared-mongoc --spec=linux-clang && \ cd src && \ - make -j4 && \ - make install && \ + make -j4 --quiet && \ + make install --quiet && \ cd ../tools && \ - make -j4 && \ - make install + make -j4 --quiet && \ + make install --quiet WORKDIR /workspace COPY ./ ./ @@ -30,7 +30,7 @@ COPY ./ ./ RUN qmake -r CONFIG+=release -spec linux-clang # 2. Compile applicaton -RUN make +RUN make --quiet RUN sed -i 's|DriverType=.*|DriverType=QPSQL|g' config/database.ini RUN sed -i 's|MultiProcessingModule=.*|MultiProcessingModule=epoll|g' config/application.ini diff --git a/frameworks/C++/treefrog/treefrog-mongodb.dockerfile b/frameworks/C++/treefrog/treefrog-mongodb.dockerfile index df5a3694cdf..0dba21b7ec5 100644 --- a/frameworks/C++/treefrog/treefrog-mongodb.dockerfile +++ b/frameworks/C++/treefrog/treefrog-mongodb.dockerfile @@ -4,24 +4,24 @@ ENV DEBIAN_FRONTEND noninteractive ENV DEBCONF_NOWARNINGS yes ENV TFVER=2.8.0 -RUN apt-get update -yqq && apt-get upgrade -yq && \ +RUN apt-get update -yqq && apt-get upgrade -yq > /dev/null && \ apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \ qmake6 qt6-base-dev qt6-base-dev-tools qt6-tools-dev-tools qt6-declarative-dev libqt6sql6-mysql \ libqt6sql6-psql libqt6sql6-odbc libqt6sql6-sqlite libqt6core6 libqt6qml6 libqt6xml6 libpq5 libodbc1 \ - libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config + libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config > /dev/null RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake WORKDIR /usr/src RUN wget -q https://github.com/treefrogframework/treefrog-framework/archive/v${TFVER}.tar.gz -RUN tar xf v${TFVER}.tar.gz +RUN tar xf v${TFVER}.tar.gz > /dev/null RUN cd treefrog-framework-${TFVER} && \ ./configure --enable-shared-mongoc --spec=linux-clang && \ cd src && \ - make -j4 && \ - make install && \ + make -j4 --quiet && \ + make install --quiet && \ cd ../tools && \ - make -j4 && \ - make install + make -j4 --quiet && \ + make install --quiet WORKDIR /workspace COPY ./ ./ @@ -30,7 +30,7 @@ COPY ./ ./ RUN qmake -r CONFIG+=release -spec linux-clang # 2. Compile applicaton -RUN make +RUN make --quiet RUN sed -i 's|DriverType=.*|DriverType=QPSQL|g' config/database.ini RUN sed -i 's|MultiProcessingModule=.*|MultiProcessingModule=thread|g' config/application.ini diff --git a/frameworks/C++/treefrog/treefrog-mysql.dockerfile b/frameworks/C++/treefrog/treefrog-mysql.dockerfile index a9b6a7d4b2c..3a0b1f19684 100644 --- a/frameworks/C++/treefrog/treefrog-mysql.dockerfile +++ b/frameworks/C++/treefrog/treefrog-mysql.dockerfile @@ -4,11 +4,11 @@ ENV DEBIAN_FRONTEND noninteractive ENV DEBCONF_NOWARNINGS yes ENV TFVER=2.8.0 -RUN apt-get update -yqq && apt-get upgrade -yq && \ +RUN apt-get update -yqq > /dev/null && apt-get upgrade -yq > /dev/null && \ apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \ qmake6 qt6-base-dev qt6-base-dev-tools qt6-tools-dev-tools qt6-declarative-dev libqt6sql6-mysql \ libqt6sql6-psql libqt6sql6-odbc libqt6sql6-sqlite libqt6core6 libqt6qml6 libqt6xml6 libpq5 libodbc1 \ - libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config + libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config > /dev/null RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake WORKDIR /usr/src @@ -17,11 +17,11 @@ RUN tar xf v${TFVER}.tar.gz RUN cd treefrog-framework-${TFVER} && \ ./configure --enable-shared-mongoc --spec=linux-clang && \ cd src && \ - make -j4 && \ - make install && \ + make -j4 --quiet && \ + make install --quiet && \ cd ../tools && \ - make -j4 && \ - make install + make -j4 --quiet && \ + make install --quiet WORKDIR /workspace COPY ./ ./ @@ -30,7 +30,7 @@ COPY ./ ./ RUN qmake -r CONFIG+=release -spec linux-clang # 2. Compile applicaton -RUN make +RUN make --quiet RUN sed -i 's|DriverType=.*|DriverType=QMYSQL|g' config/database.ini RUN sed -i 's|MultiProcessingModule=.*|MultiProcessingModule=thread|g' config/application.ini diff --git a/frameworks/C++/treefrog/treefrog.dockerfile b/frameworks/C++/treefrog/treefrog.dockerfile index df5a3694cdf..97ef449d0a9 100644 --- a/frameworks/C++/treefrog/treefrog.dockerfile +++ b/frameworks/C++/treefrog/treefrog.dockerfile @@ -4,24 +4,24 @@ ENV DEBIAN_FRONTEND noninteractive ENV DEBCONF_NOWARNINGS yes ENV TFVER=2.8.0 -RUN apt-get update -yqq && apt-get upgrade -yq && \ +RUN apt-get update -yqq > /dev/null && apt-get upgrade -yq > /dev/null && \ apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \ qmake6 qt6-base-dev qt6-base-dev-tools qt6-tools-dev-tools qt6-declarative-dev libqt6sql6-mysql \ libqt6sql6-psql libqt6sql6-odbc libqt6sql6-sqlite libqt6core6 libqt6qml6 libqt6xml6 libpq5 libodbc1 \ - libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config + libmongoc-dev libbson-dev gcc g++ clang make cmake pkg-config > /dev/null RUN rm -f /usr/bin/qmake; ln -sf /usr/bin/qmake6 /usr/bin/qmake WORKDIR /usr/src RUN wget -q https://github.com/treefrogframework/treefrog-framework/archive/v${TFVER}.tar.gz -RUN tar xf v${TFVER}.tar.gz +RUN tar xf v${TFVER}.tar.gz > /dev/null RUN cd treefrog-framework-${TFVER} && \ ./configure --enable-shared-mongoc --spec=linux-clang && \ cd src && \ make -j4 && \ make install && \ cd ../tools && \ - make -j4 && \ - make install + make -j4 --quiet && \ + make install --quiet WORKDIR /workspace COPY ./ ./ diff --git a/frameworks/C++/userver/userver.dockerfile b/frameworks/C++/userver/userver.dockerfile index e115816b324..eb9d0c17bde 100644 --- a/frameworks/C++/userver/userver.dockerfile +++ b/frameworks/C++/userver/userver.dockerfile @@ -1,8 +1,8 @@ FROM ghcr.io/userver-framework/ubuntu-22.04-userver-pg AS builder -RUN apt update && \ - apt install -y lsb-release wget software-properties-common gnupg && \ - wget https://apt.llvm.org/llvm.sh && chmod +x llvm.sh && ./llvm.sh 16 +RUN apt update > /dev/null && \ + apt install -y lsb-release wget software-properties-common gnupg > /dev/null && \ + wget https://apt.llvm.org/llvm.sh --quiet && chmod +x llvm.sh && ./llvm.sh 16 WORKDIR /src RUN git clone https://github.com/userver-framework/userver.git && \ @@ -17,7 +17,7 @@ RUN mkdir build && cd build && \ -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=native" -DCMAKE_C_FLAGS="-march=native" \ -DCMAKE_CXX_COMPILER=clang++-16 -DCMAKE_C_COMPILER=clang-16 -DUSERVER_USE_LD=lld-16 \ -DUSERVER_LTO=0 .. && \ - make -j $(nproc) + make -j $(nproc) --quiet FROM builder AS runner WORKDIR /app