File tree Expand file tree Collapse file tree 9 files changed +128
-34
lines changed
deploy/conf/workerman/pgsql Expand file tree Collapse file tree 9 files changed +128
-34
lines changed Original file line number Diff line number Diff line change 1515 "database" : " MySQL" ,
1616 "framework" : " ubiquity" ,
1717 "language" : " PHP" ,
18- "flavor" : " PHP7 " ,
18+ "flavor" : " PHP8 " ,
1919 "orm" : " Full" ,
2020 "platform" : " FPM/FastCGI" ,
2121 "webserver" : " nginx" ,
2626 "versus" : " php"
2727 },
2828 "workerman" : {
29- "json_url" : " /Json_" ,
30- "plaintext_url" : " /Plaintext_" ,
3129 "db_url" : " /Db_" ,
3230 "query_url" : " /Db_/query/" ,
3331 "fortune_url" : " /Fortunes_" ,
3937 "database" : " Postgres" ,
4038 "framework" : " Ubiquity" ,
4139 "language" : " PHP" ,
42- "flavor" : " PHP7 " ,
40+ "flavor" : " PHP8 " ,
4341 "orm" : " Full" ,
4442 "platform" : " workerman" ,
4543 "webserver" : " none" ,
114112 "database_os" : " Linux" ,
115113 "display_name" : " ubiquity-roadrunner" ,
116114 "notes" : " " ,
117- "versus" : " php"
115+ "versus" : " php" ,
116+ "tags" : [" broken" ]
118117 },
119118 "roadrunner-mysql" : {
120119 "db_url" : " /DbMy" ,
135134 "database_os" : " Linux" ,
136135 "display_name" : " ubiquity-roadrunner-mysql" ,
137136 "notes" : " " ,
138- "versus" : " php"
137+ "versus" : " php" ,
138+ "tags" : [" broken" ]
139139 },
140140 "workerman-mysql" : {
141141 "db_url" : " /DbMy" ,
148148 "database" : " Mysql" ,
149149 "framework" : " Ubiquity" ,
150150 "language" : " PHP" ,
151- "flavor" : " PHP7 " ,
151+ "flavor" : " PHP8 " ,
152152 "orm" : " Full" ,
153153 "platform" : " workerman" ,
154154 "webserver" : " none" ,
169169 "database" : " MongoDB" ,
170170 "framework" : " Ubiquity" ,
171171 "language" : " PHP" ,
172- "flavor" : " PHP7 " ,
172+ "flavor" : " PHP8 " ,
173173 "orm" : " Full" ,
174174 "platform" : " workerman" ,
175175 "webserver" : " none" ,
179179 "notes" : " " ,
180180 "versus" : " php"
181181 },
182+ "workerman-raw" : {
183+ "json_url" : " /Json_" ,
184+ "plaintext_url" : " /Plaintext_" ,
185+ "db_url" : " /DbRaw" ,
186+ "query_url" : " /DbRaw/query/" ,
187+ "fortune_url" : " /FortunesRaw" ,
188+ "update_url" : " /DbRaw/update/" ,
189+ "port" : 8080 ,
190+ "approach" : " Realistic" ,
191+ "classification" : " Fullstack" ,
192+ "database" : " Postgres" ,
193+ "framework" : " Ubiquity" ,
194+ "language" : " PHP" ,
195+ "flavor" : " PHP8" ,
196+ "orm" : " raw" ,
197+ "platform" : " workerman" ,
198+ "webserver" : " none" ,
199+ "os" : " Linux" ,
200+ "database_os" : " Linux" ,
201+ "display_name" : " ubiquity-workerman-raw" ,
202+ "notes" : " " ,
203+ "versus" : " workerman"
204+ },
182205 "ngx" : {
183206 "json_url" : " /Json_" ,
184207 "plaintext_url" : " /Plaintext_" ,
Original file line number Diff line number Diff line change 55 },
66 "require-dev" : {
77 "monolog/monolog" : " ^1.24" ,
8- "mindplay/ annotations" : " ^1.3 "
8+ "phpmv/ubiquity- annotations" : " ^0.0 "
99 },
1010 "autoload" : {
1111 "psr-4" : {
Original file line number Diff line number Diff line change @@ -85,8 +85,6 @@ webserver = "nginx"
8585versus = " ngx_php"
8686
8787[workerman ]
88- urls.plaintext = " /Plaintext_"
89- urls.json = " /Json_"
9088urls.db = " /Db_"
9189urls.query = " /Db_/query/"
9290urls.update = " /Db_/update/"
@@ -132,6 +130,23 @@ platform = "workerman"
132130webserver = " none"
133131versus = " php"
134132
133+ [workerman-raw ]
134+ urls.plaintext = " /Plaintext_"
135+ urls.json = " /Json_"
136+ urls.db = " /DbRaw"
137+ urls.query = " /DbRaw/query/"
138+ urls.update = " /DbRaw/update/"
139+ urls.fortune = " /FortunesRaw"
140+ approach = " Realistic"
141+ classification = " Fullstack"
142+ database = " Postgres"
143+ database_os = " Linux"
144+ os = " Linux"
145+ orm = " raw"
146+ platform = " workerman"
147+ webserver = " none"
148+ versus = " php"
149+
135150[swoole-mysql ]
136151urls.db = " /DbMy"
137152urls.query = " /DbMy/query/"
Original file line number Diff line number Diff line change 1+ <?php
2+ \Ubiquity \cache \CacheManager::startProd ($ config );
3+
4+ \Ubiquity \cache \CacheManager::warmUpControllers ([
5+ \controllers \Plaintext_::class,
6+ \controllers \Json_::class,
7+ \controllers \DbRaw::class,
8+ \controllers \FortunesRaw::class
9+ ]);
10+
11+ $ workerServer ->onWorkerStart = function () use ($ config ) {
12+ $ db = \Ubiquity \db \Database::start ('pgsql ' , $ config );
13+ \controllers \DbRaw::warmup ($ db );
14+ \controllers \FortunesRaw::warmup ($ db );
15+ };
Original file line number Diff line number Diff line change 1313echo "End Loading \n" ;
1414
1515\Ubiquity \cache \CacheManager::warmUpControllers ([
16- \controllers \Plaintext_::class,
17- \controllers \Json_::class,
1816 \controllers \Db_::class,
1917 \controllers \Fortunes_::class,
2018 \controllers \Cache::class
2523 \controllers \Db_::warmup ();
2624 \controllers \Fortunes_::warmup ();
2725};
28-
Original file line number Diff line number Diff line change 11
2- FROM ubuntu:20.04
2+ FROM ubuntu:20.10
33
44ARG DEBIAN_FRONTEND=noninteractive
55
66RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
77RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
88RUN apt-get update -yqq > /dev/null && \
9- apt-get install -yqq php7.4 php7.4-common php7.4-cli php7.4-mongodb > /dev/null
9+ apt-get install -yqq git php8.0-cli php8.0-mongodb php8.0-xml > /dev/null
1010
1111RUN apt-get install -yqq composer > /dev/null
1212
13- RUN apt-get install -y php-pear php-dev libevent-dev > /dev/null
13+ RUN apt-get install -y php-pear php8.0-dev libevent-dev > /dev/null
14+ RUN pecl install event-3.0.2 > /dev/null && echo "extension=event.so" > /etc/php/8.0/cli/conf.d/event.ini
1415
15- RUN printf "\n\n /usr/lib/x86_64-linux-gnu/\n\n\n no\n\n\n " | pecl install event > /dev/null && echo "extension=event.so" > /etc/php/7.4/cli/conf.d/event.ini
16-
17- COPY deploy/conf/php-async.ini /etc/php/7.4/cli/php.ini
16+ COPY deploy/conf/php-async.ini /etc/php/8.0/cli/php.ini
1817
1918ADD ./ /ubiquity
2019
@@ -37,7 +36,8 @@ RUN chmod 777 -R /ubiquity/.ubiquity/*
3736
3837COPY deploy/conf/workerman/mongo/workerServices.php app/config/workerServices.php
3938
40- RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php" >> /etc/php/7.4/cli/php.ini
39+ RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php" >> /etc/php/8.0/cli/php.ini
40+ RUN echo "opcache.jit_buffer_size=128M\n opcache.jit=tracing\n " >> /etc/php/8.0/cli/php.ini
4141
4242EXPOSE 8080
4343
Original file line number Diff line number Diff line change 1-
2- FROM ubuntu:20.04
1+ FROM ubuntu:20.10
32
43ARG DEBIAN_FRONTEND=noninteractive
54
65RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
76RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
87RUN apt-get update -yqq > /dev/null && \
9- apt-get install -yqq php7.4 php7.4-common php7.4-cli php7.4-mysql > /dev/null
8+ apt-get install -yqq git php8.0-cli php8.0-mysql php8.0-xml > /dev/null
109
1110RUN apt-get install -yqq composer > /dev/null
1211
13- RUN apt-get install -y php-pear php -dev libevent-dev > /dev/null
14- RUN printf " \n\n /usr/lib/x86_64-linux-gnu/ \n\n\n no \n\n\n " | pecl install event > /dev/null && echo "extension=event.so" > /etc/php/7.4 /cli/conf.d/event.ini
12+ RUN apt-get install -y php-pear php8.0 -dev libevent-dev > /dev/null
13+ RUN pecl install event-3.0.2 > /dev/null && echo "extension=event.so" > /etc/php/8.0 /cli/conf.d/event.ini
1514
16- COPY deploy/conf/php-async.ini /etc/php/7.4 /cli/php.ini
15+ COPY deploy/conf/php-async.ini /etc/php/8.0 /cli/php.ini
1716
1817ADD ./ /ubiquity
1918WORKDIR /ubiquity
@@ -35,7 +34,8 @@ RUN chmod 777 -R /ubiquity/.ubiquity/*
3534
3635COPY deploy/conf/workerman/mysql/workerServices.php app/config/workerServices.php
3736
38- RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php" >> /etc/php/7.4/cli/php.ini
37+ RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php" >> /etc/php/8.0/cli/php.ini
38+ RUN echo "opcache.jit_buffer_size=128M\n opcache.jit=tracing\n " >> /etc/php/8.0/cli/php.ini
3939
4040EXPOSE 8080
4141
Original file line number Diff line number Diff line change 1+
2+ FROM ubuntu:20.10
3+
4+ ARG DEBIAN_FRONTEND=noninteractive
5+
6+ RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
7+ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
8+ RUN apt-get update -yqq > /dev/null && \
9+ apt-get install -yqq git php8.0-cli php8.0-pgsql php8.0-xml > /dev/null
10+
11+ RUN apt-get install -yqq composer > /dev/null
12+
13+ RUN apt-get install -y php-pear php8.0-dev libevent-dev > /dev/null
14+ RUN pecl install event-3.0.2 > /dev/null && echo "extension=event.so" > /etc/php/8.0/cli/conf.d/event.ini
15+
16+ COPY deploy/conf/php-async.ini /etc/php/8.0/cli/php.ini
17+
18+ ADD ./ /ubiquity
19+ WORKDIR /ubiquity
20+
21+ RUN chmod -R 777 /ubiquity
22+
23+ RUN ["chmod" , "+x" , "deploy/run/install-composer.sh" ]
24+
25+ RUN deploy/run/install-composer.sh
26+
27+ RUN apt-get update -yqq > /dev/null && \
28+ apt-get install -yqq git unzip > /dev/null
29+
30+ RUN php composer.phar require phpmv/ubiquity-devtools:dev-master phpmv/ubiquity-workerman:dev-master --quiet
31+
32+ RUN php composer.phar install --optimize-autoloader --classmap-authoritative --no-dev --quiet
33+
34+ RUN chmod 777 -R /ubiquity/.ubiquity/*
35+
36+ COPY deploy/conf/workerman/pgsql/raw/workerServices.php app/config/workerServices.php
37+
38+ RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php\n " >> /etc/php/8.0/cli/php.ini
39+ RUN echo "opcache.jit_buffer_size=128M\n opcache.jit=tracing\n " >> /etc/php/8.0/cli/php.ini
40+
41+ EXPOSE 8080
42+
43+ CMD /ubiquity/vendor/bin/Ubiquity serve -t=workerman -p=8080 -h=0.0.0.0
Original file line number Diff line number Diff line change 11
2- FROM ubuntu:20.04
2+ FROM ubuntu:20.10
33
44ARG DEBIAN_FRONTEND=noninteractive
55
66RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /dev/null
77RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
88RUN apt-get update -yqq > /dev/null && \
9- apt-get install -yqq php7.4 php7.4-common php7.4-cli php7.4-pgsql > /dev/null
9+ apt-get install -yqq git php8.0-cli php8.0-pgsql php8.0-xml > /dev/null
1010
1111RUN apt-get install -yqq composer > /dev/null
1212
13- RUN apt-get install -y php-pear php -dev libevent-dev > /dev/null
14- RUN printf " \n\n /usr/lib/x86_64-linux-gnu/ \n\n\n no \n\n\n " | pecl install event > /dev/null && echo "extension=event.so" > /etc/php/7.4 /cli/conf.d/event.ini
13+ RUN apt-get install -y php-pear php8.0 -dev libevent-dev > /dev/null
14+ RUN pecl install event-3.0.2 > /dev/null && echo "extension=event.so" > /etc/php/8.0 /cli/conf.d/event.ini
1515
16- COPY deploy/conf/php-async.ini /etc/php/7.4 /cli/php.ini
16+ COPY deploy/conf/php-async.ini /etc/php/8.0 /cli/php.ini
1717
1818ADD ./ /ubiquity
1919WORKDIR /ubiquity
@@ -35,7 +35,8 @@ RUN chmod 777 -R /ubiquity/.ubiquity/*
3535
3636COPY deploy/conf/workerman/pgsql/workerServices.php app/config/workerServices.php
3737
38- RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php" >> /etc/php/7.4/cli/php.ini
38+ RUN echo "opcache.preload=/ubiquity/app/config/preloader.script.php\n " >> /etc/php/8.0/cli/php.ini
39+ RUN echo "opcache.jit_buffer_size=128M\n opcache.jit=function\n " >> /etc/php/8.0/cli/php.ini
3940
4041EXPOSE 8080
4142
You can’t perform that action at this time.
0 commit comments