123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- FROM ubuntu:18.04
- COPY ./ ./
- RUN apt update -yqq && \
- apt-get install -yqq software-properties-common && \
- apt install -yqq sudo curl wget cmake locales git \
- openssl libssl-dev \
- libjsoncpp-dev \
- uuid-dev \
- zlib1g-dev \
- postgresql-server-dev-all && \
- add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
- apt update -yqq && \
- apt install -yqq gcc-8 g++-8
- RUN locale-gen en_US.UTF-8
- ENV LANG en_US.UTF-8
- ENV LANGUAGE en_US:en
- ENV LC_ALL en_US.UTF-8
- ENV CC=gcc-8
- ENV CXX=g++-8
- ENV AR=gcc-ar-8
- ENV RANLIB=gcc-ranlib-8
- ENV IROOT=/install
- ENV DROGON_ROOT=$IROOT/drogon
- ENV TEST_PATH=/drogon_benchmark/build
- WORKDIR $IROOT
- RUN git clone https://github.com/an-tao/drogon
- WORKDIR $DROGON_ROOT
- RUN git checkout 32836a0fef0a9a1061ac92ef87bd269edb2e1734
- RUN ./build.sh
- WORKDIR $TEST_PATH
- RUN cmake ..
- RUN make
- CMD ./drogon_benchmark config-raw.json
|