Skip to content

Commit 32f6029

Browse files
authored
Merge pull request #40 from TechEmpower/master
aa
2 parents cc05c87 + 11b03e4 commit 32f6029

File tree

257 files changed

+10375
-1651
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+10375
-1651
lines changed
Lines changed: 76 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ubuntu:22.04
1+
FROM ubuntu:24.04
22
RUN apt-get update -yqq && apt-get install -yqq apt-utils software-properties-common wget unzip cmake git
33
RUN apt-get install -yqq gcc g++ openssl libssl-dev zlib1g-dev build-essential locales
44

@@ -18,37 +18,95 @@ WORKDIR /
1818
# RUN wget https://github.com/hggq/paozhu/releases/download/v1.5.8/benchmark.zip
1919
RUN git clone https://github.com/hggq/paozhu
2020
# RUN unzip benchmark.zip
21-
RUN rm -Rf ./paozhu/controller
22-
RUN rm -Rf ./paozhu/libs
23-
RUN mkdir ./paozhu/libs
24-
RUN mkdir ./paozhu/libs/types
21+
# RUN rm -Rf ./paozhu/controller
22+
# RUN rm -Rf ./paozhu/libs
23+
# RUN rm -Rf ./paozhu/view
24+
# RUN rm -Rf ./paozhu/viewsrc
25+
# RUN rm -Rf ./paozhu/orm
26+
# RUN rm -Rf ./paozhu/models
27+
# RUN rm -Rf ./paozhu/common
2528

26-
RUN mkdir ./paozhu/controller
27-
RUN mkdir ./paozhu/controller/include
28-
RUN mkdir ./paozhu/controller/src
2929

30-
COPY ./paozhu_benchmark/controller/include/techempower.h ./paozhu/controller/include/
31-
COPY ./paozhu_benchmark/controller/src/techempower.cpp ./paozhu/controller/src/
3230

33-
COPY ./paozhu_benchmark/libs/types/techempower_json.h ./paozhu/libs/types/
34-
COPY ./paozhu_benchmark/libs/types/techempower_json_jsonreflect.cpp ./paozhu/libs/types/
31+
# COPY ./paozhu_benchmark/controller ./paozhu/
32+
# COPY ./paozhu_benchmark/libs ./paozhu/
33+
# COPY ./paozhu_benchmark/view ./paozhu/
34+
# COPY ./paozhu_benchmark/viewsrc ./paozhu/
3535

36-
COPY ./paozhu_benchmark/common/autocontrolmethod.hpp ./paozhu/common/
37-
COPY ./paozhu_benchmark/common/reghttpmethod_pre.hpp ./paozhu/common/
38-
COPY ./paozhu_benchmark/common/reghttpmethod.hpp ./paozhu/common/
39-
COPY ./paozhu_benchmark/common/json_reflect_headers.h ./paozhu/common/
36+
# COPY ./paozhu_benchmark/orm ./paozhu/
37+
# COPY ./paozhu_benchmark/models ./paozhu/
38+
# COPY ./paozhu_benchmark/common ./paozhu/
39+
40+
# RUN ls -l ./paozhu
41+
# RUN pwd
42+
# RUN mkdir ./paozhu/common
43+
# RUN mkdir ./paozhu/libs
44+
# RUN mkdir ./paozhu/libs/types
45+
# COPY ./paozhu_benchmark/libs/types/techempower_json.h ./paozhu/libs/types/
46+
# COPY ./paozhu_benchmark/libs/types/techempower_json_jsonreflect.cpp ./paozhu/libs/types/
47+
48+
# RUN mkdir ./paozhu/controller
49+
# RUN mkdir ./paozhu/controller/include
50+
# RUN mkdir ./paozhu/controller/src
51+
52+
# COPY ./paozhu_benchmark/controller/include/techempower.h ./paozhu/controller/include/
53+
# COPY ./paozhu_benchmark/controller/src/techempower.cpp ./paozhu/controller/src/
54+
55+
56+
# COPY ./paozhu_benchmark/common/autocontrolmethod.hpp ./paozhu/common/
57+
# COPY ./paozhu_benchmark/common/reghttpmethod_pre.hpp ./paozhu/common/
58+
# COPY ./paozhu_benchmark/common/reghttpmethod.hpp ./paozhu/common/
59+
# COPY ./paozhu_benchmark/common/json_reflect_headers.h ./paozhu/common/
60+
61+
# COPY ./paozhu_benchmark/common/cost_define.h ./paozhu/common/
62+
# COPY ./paozhu_benchmark/common/autorestfulpaths.hpp ./paozhu/common/
63+
# COPY ./paozhu_benchmark/common/websockets_method_reg.hpp ./paozhu/common/
64+
# COPY ./paozhu_benchmark/common/httphook.cpp ./paozhu/common/
4065

4166
COPY ./paozhu_benchmark/conf/server.conf ./paozhu/conf/server.conf
4267
COPY ./paozhu_benchmark/conf/orm.conf ./paozhu/conf/orm.conf
68+
69+
# must use testbenchmark.cpp to test benchmark
4370
COPY ./paozhu_benchmark/CMakeLists.txt ./paozhu/CMakeLists.txt
4471

72+
# RUN mkdir ./paozhu/view
73+
# RUN mkdir ./paozhu/view/techempower
74+
75+
# COPY ./paozhu_benchmark/view/techempower/fortunes.html ./paozhu/view/techempower/
76+
77+
# RUN mkdir ./paozhu/viewsrc
78+
# RUN mkdir ./paozhu/viewsrc/include
79+
# RUN mkdir ./paozhu/viewsrc/view
80+
# RUN mkdir ./paozhu/viewsrc/view/techempower
81+
82+
# COPY ./paozhu_benchmark/viewsrc/view/techempower/fortunes.cpp ./paozhu/viewsrc/view/techempower/
83+
# COPY ./paozhu_benchmark/viewsrc/include/viewsrc.h ./paozhu/viewsrc/include/
84+
# COPY ./paozhu_benchmark/viewsrc/include/regviewmethod.hpp ./paozhu/viewsrc/include/
85+
86+
87+
88+
# RUN mkdir ./paozhu/orm
89+
# RUN mkdir ./paozhu/orm/include
90+
91+
92+
# COPY ./paozhu_benchmark/orm/orm.h ./paozhu/orm/
93+
# COPY ./paozhu_benchmark/orm/include/fortunebase.h ./paozhu/orm/include/
94+
# COPY ./paozhu_benchmark/orm/include/worldbase.h ./paozhu/orm/include/
95+
96+
# RUN mkdir ./paozhu/models
97+
# RUN mkdir ./paozhu/models/include
98+
99+
# COPY ./paozhu_benchmark/models/include/Fortune.h ./paozhu/models/include/
100+
# COPY ./paozhu_benchmark/models/include/World.h ./paozhu/models/include/
101+
# COPY ./paozhu_benchmark/models/World.cpp ./paozhu/models/
102+
# COPY ./paozhu_benchmark/models/Fortune.cpp ./paozhu/models/
103+
45104
WORKDIR /paozhu
46105
RUN unzip asio.zip
47106

48107
RUN cmake . -B build -DCMAKE_BUILD_TYPE=Release
49108
RUN cmake --build build
50109

51-
52110
EXPOSE 8888
53111

54-
CMD ./bin/paozhu
112+
CMD ./bin/paozhu

0 commit comments

Comments
 (0)