@@ -18,13 +18,13 @@ WORKDIR /
18
18
# RUN wget https://github.com/hggq/paozhu/releases/download/v1.5.8/benchmark.zip
19
19
RUN git clone https://github.com/hggq/paozhu
20
20
# RUN unzip benchmark.zip
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
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
28
28
29
29
30
30
@@ -37,76 +37,74 @@ RUN rm -Rf ./paozhu/common
37
37
# COPY ./paozhu_benchmark/models ./paozhu/
38
38
# COPY ./paozhu_benchmark/common ./paozhu/
39
39
40
- RUN ls -l ./paozhu
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/
41
47
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/
48
+ # RUN mkdir ./paozhu/controller
49
+ # RUN mkdir ./paozhu/controller/include
50
+ # RUN mkdir ./paozhu/controller/src
47
51
48
- RUN mkdir ./paozhu/controller
49
- RUN mkdir ./paozhu/controller/include
50
- RUN mkdir ./paozhu/controller/src
52
+ # COPY ./paozhu_benchmark/controller/include/techempower.h ./paozhu/controller/include/
53
+ # COPY ./paozhu_benchmark/controller/src/techempower.cpp ./paozhu/controller/src/
51
54
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/
55
60
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/
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/
65
65
66
66
COPY ./paozhu_benchmark/conf/server.conf ./paozhu/conf/server.conf
67
67
COPY ./paozhu_benchmark/conf/orm.conf ./paozhu/conf/orm.conf
68
- COPY ./paozhu_benchmark/CMakeLists.txt ./paozhu/CMakeLists.txt
68
+ # COPY ./paozhu_benchmark/CMakeLists.txt ./paozhu/CMakeLists.txt
69
69
70
- RUN mkdir ./paozhu/view
71
- RUN mkdir ./paozhu/view/techempower
70
+ # RUN mkdir ./paozhu/view
71
+ # RUN mkdir ./paozhu/view/techempower
72
72
73
- COPY ./paozhu_benchmark/view/techempower/fortunes.html ./paozhu/view/techempower/
73
+ # COPY ./paozhu_benchmark/view/techempower/fortunes.html ./paozhu/view/techempower/
74
74
75
- RUN mkdir ./paozhu/viewsrc
76
- RUN mkdir ./paozhu/viewsrc/include
77
- RUN mkdir ./paozhu/viewsrc/view
78
- RUN mkdir ./paozhu/viewsrc/view/techempower
75
+ # RUN mkdir ./paozhu/viewsrc
76
+ # RUN mkdir ./paozhu/viewsrc/include
77
+ # RUN mkdir ./paozhu/viewsrc/view
78
+ # RUN mkdir ./paozhu/viewsrc/view/techempower
79
79
80
- COPY ./paozhu_benchmark/viewsrc/view/techempower/fortunes.cpp ./paozhu/viewsrc/view/techempower/
81
- COPY ./paozhu_benchmark/viewsrc/include/viewsrc.h ./paozhu/viewsrc/include/
82
- COPY ./paozhu_benchmark/viewsrc/include/regviewmethod.hpp ./paozhu/viewsrc/include/
80
+ # COPY ./paozhu_benchmark/viewsrc/view/techempower/fortunes.cpp ./paozhu/viewsrc/view/techempower/
81
+ # COPY ./paozhu_benchmark/viewsrc/include/viewsrc.h ./paozhu/viewsrc/include/
82
+ # COPY ./paozhu_benchmark/viewsrc/include/regviewmethod.hpp ./paozhu/viewsrc/include/
83
83
84
84
85
85
86
- RUN mkdir ./paozhu/orm
87
- RUN mkdir ./paozhu/orm/include
86
+ # RUN mkdir ./paozhu/orm
87
+ # RUN mkdir ./paozhu/orm/include
88
88
89
89
90
- COPY ./paozhu_benchmark/orm/orm.h ./paozhu/orm/
91
- COPY ./paozhu_benchmark/orm/include/fortunebase.h ./paozhu/orm/include/
92
- COPY ./paozhu_benchmark/orm/include/worldbase.h ./paozhu/orm/include/
90
+ # COPY ./paozhu_benchmark/orm/orm.h ./paozhu/orm/
91
+ # COPY ./paozhu_benchmark/orm/include/fortunebase.h ./paozhu/orm/include/
92
+ # COPY ./paozhu_benchmark/orm/include/worldbase.h ./paozhu/orm/include/
93
93
94
- RUN mkdir ./paozhu/models
95
- RUN mkdir ./paozhu/models/include
94
+ # RUN mkdir ./paozhu/models
95
+ # RUN mkdir ./paozhu/models/include
96
96
97
- COPY ./paozhu_benchmark/models/include/Fortune.h ./paozhu/models/include/
98
- COPY ./paozhu_benchmark/models/include/World.h ./paozhu/models/include/
99
- COPY ./paozhu_benchmark/models/World.cpp ./paozhu/models/
100
- COPY ./paozhu_benchmark/models/Fortune.cpp ./paozhu/models/
97
+ # COPY ./paozhu_benchmark/models/include/Fortune.h ./paozhu/models/include/
98
+ # COPY ./paozhu_benchmark/models/include/World.h ./paozhu/models/include/
99
+ # COPY ./paozhu_benchmark/models/World.cpp ./paozhu/models/
100
+ # COPY ./paozhu_benchmark/models/Fortune.cpp ./paozhu/models/
101
101
102
102
WORKDIR /paozhu
103
103
RUN unzip asio.zip
104
104
105
105
RUN cmake . -B build -DCMAKE_BUILD_TYPE=Release
106
106
RUN cmake --build build
107
107
108
- RUN cmake . -B build -DCMAKE_BUILD_TYPE=Release
109
- RUN cmake --build build
110
108
111
109
EXPOSE 8888
112
110
0 commit comments