Skip to content

Commit 0b6187f

Browse files
committed
Added swoole module for PHP 8.1
1 parent b9efb7b commit 0b6187f

File tree

14 files changed

+182
-140
lines changed

14 files changed

+182
-140
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
- Added arm64 support
1111
- Added `vips` module for PHP 8.0
1212
- Added `vips` module for PHP 8.1
13+
- Added `swoole` module for PHP 8.1
1314

1415
#### Changed
1516
- Separated nightly jobs

Dockerfiles/mods/Dockerfile-5.3

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ RUN set -eux \
1313
freetds-dev \
1414
libaio-dev \
1515
libbz2-dev \
16+
libc-ares-dev \
1617
libc-client-dev \
1718
libcurl4-openssl-dev \
1819
libenchant-dev \
@@ -523,17 +524,6 @@ RUN set -eux \
523524
&& true
524525

525526

526-
# -------------------- Installing PHP Extension: swoole --------------------
527-
RUN set -eux \
528-
# Installation: Version specific
529-
# Type: PECL extension
530-
# Default: Pecl command
531-
&& pecl install swoole-1.9.23 \
532-
# Enabling
533-
&& docker-php-ext-enable swoole \
534-
&& true
535-
536-
537527
# -------------------- Installing PHP Extension: sysvmsg --------------------
538528
RUN set -eux \
539529
# Installation: Generic
@@ -650,6 +640,17 @@ RUN set -eux \
650640
&& true
651641

652642

643+
# -------------------- Installing PHP Extension: swoole --------------------
644+
RUN set -eux \
645+
# Installation: Version specific
646+
# Type: PECL extension
647+
# Default: Pecl command
648+
&& pecl install swoole-1.9.23 \
649+
# Enabling
650+
&& docker-php-ext-enable swoole \
651+
&& true
652+
653+
653654

654655

655656
# Fix php.ini settings for enabled extensions
@@ -699,6 +700,7 @@ RUN set -eux \
699700
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
700701
libaio1 \
701702
libaspell15 \
703+
libc-ares2 \
702704
libc-client2007e \
703705
libenchant1c2a \
704706
libevent-2.0-5 \
@@ -715,6 +717,7 @@ RUN set -eux \
715717
librabbitmq1 \
716718
librdkafka1 \
717719
librecode0 \
720+
libssl1.0.0 \
718721
libsybdb5 \
719722
libtidy-0.99-0 \
720723
libvpx1 \
@@ -905,8 +908,6 @@ RUN set -eux \
905908
&& php-fpm -m | grep -oiE '^sockets$' \
906909
&& php -m | grep -oiE '^spl$' \
907910
&& php-fpm -m | grep -oiE '^spl$' \
908-
&& php -m | grep -oiE '^swoole$' \
909-
&& php-fpm -m | grep -oiE '^swoole$' \
910911
&& php -m | grep -oiE '^sysvmsg$' \
911912
&& php-fpm -m | grep -oiE '^sysvmsg$' \
912913
&& php -m | grep -oiE '^sysvsem$' \
@@ -939,6 +940,8 @@ RUN set -eux \
939940
&& php-fpm -m | grep -oiE '^yaml$' \
940941
&& php -m | grep -oiE '^zip$' \
941942
&& php-fpm -m | grep -oiE '^zip$' \
943+
&& php -m | grep -oiE '^swoole$' \
944+
&& php-fpm -m | grep -oiE '^swoole$' \
942945
&& true
943946

944947

Dockerfiles/mods/Dockerfile-5.4

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ RUN set -eux \
1313
freetds-dev \
1414
libaio-dev \
1515
libbz2-dev \
16+
libc-ares-dev \
1617
libc-client-dev \
1718
libcurl4-openssl-dev \
1819
libenchant-dev \
@@ -534,17 +535,6 @@ RUN set -eux \
534535
&& true
535536

536537

537-
# -------------------- Installing PHP Extension: swoole --------------------
538-
RUN set -eux \
539-
# Installation: Version specific
540-
# Type: PECL extension
541-
# Default: Pecl command
542-
&& pecl install swoole-1.9.23 \
543-
# Enabling
544-
&& docker-php-ext-enable swoole \
545-
&& true
546-
547-
548538
# -------------------- Installing PHP Extension: sysvmsg --------------------
549539
RUN set -eux \
550540
# Installation: Generic
@@ -661,6 +651,17 @@ RUN set -eux \
661651
&& true
662652

663653

654+
# -------------------- Installing PHP Extension: swoole --------------------
655+
RUN set -eux \
656+
# Installation: Version specific
657+
# Type: PECL extension
658+
# Default: Pecl command
659+
&& pecl install swoole-1.9.23 \
660+
# Enabling
661+
&& docker-php-ext-enable swoole \
662+
&& true
663+
664+
664665

665666

666667
# Fix php.ini settings for enabled extensions
@@ -710,6 +711,7 @@ RUN set -eux \
710711
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends --no-install-suggests \
711712
libaio1 \
712713
libaspell15 \
714+
libc-ares2 \
713715
libc-client2007e \
714716
libenchant1c2a \
715717
libevent-2.0-5 \
@@ -726,6 +728,7 @@ RUN set -eux \
726728
librabbitmq1 \
727729
librdkafka1 \
728730
librecode0 \
731+
libssl1.0.0 \
729732
libsybdb5 \
730733
libtidy-0.99-0 \
731734
libvpx1 \
@@ -918,8 +921,6 @@ RUN set -eux \
918921
&& php-fpm -m | grep -oiE '^sockets$' \
919922
&& php -m | grep -oiE '^spl$' \
920923
&& php-fpm -m | grep -oiE '^spl$' \
921-
&& php -m | grep -oiE '^swoole$' \
922-
&& php-fpm -m | grep -oiE '^swoole$' \
923924
&& php -m | grep -oiE '^sysvmsg$' \
924925
&& php-fpm -m | grep -oiE '^sysvmsg$' \
925926
&& php -m | grep -oiE '^sysvsem$' \
@@ -952,6 +953,8 @@ RUN set -eux \
952953
&& php-fpm -m | grep -oiE '^yaml$' \
953954
&& php -m | grep -oiE '^zip$' \
954955
&& php-fpm -m | grep -oiE '^zip$' \
956+
&& php -m | grep -oiE '^swoole$' \
957+
&& php-fpm -m | grep -oiE '^swoole$' \
955958
&& true
956959

957960

Dockerfiles/mods/Dockerfile-5.5

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -eux \
1414
ghostscript \
1515
libaio-dev \
1616
libbz2-dev \
17+
libc-ares-dev \
1718
libc-client-dev \
1819
libcurl4-openssl-dev \
1920
libenchant-dev \
@@ -572,17 +573,6 @@ RUN set -eux \
572573
&& true
573574

574575

575-
# -------------------- Installing PHP Extension: swoole --------------------
576-
RUN set -eux \
577-
# Installation: Version specific
578-
# Type: PECL extension
579-
# Default: Pecl command
580-
&& pecl install swoole-1.9.23 \
581-
# Enabling
582-
&& docker-php-ext-enable swoole \
583-
&& true
584-
585-
586576
# -------------------- Installing PHP Extension: sysvmsg --------------------
587577
RUN set -eux \
588578
# Installation: Generic
@@ -699,6 +689,17 @@ RUN set -eux \
699689
&& true
700690

701691

692+
# -------------------- Installing PHP Extension: swoole --------------------
693+
RUN set -eux \
694+
# Installation: Version specific
695+
# Type: PECL extension
696+
# Default: Pecl command
697+
&& pecl install swoole-1.9.23 \
698+
# Enabling
699+
&& docker-php-ext-enable swoole \
700+
&& true
701+
702+
702703

703704

704705
# Fix php.ini settings for enabled extensions
@@ -749,6 +750,7 @@ RUN set -eux \
749750
ghostscript \
750751
libaio1 \
751752
libaspell15 \
753+
libc-ares2 \
752754
libc-client2007e \
753755
libenchant1c2a \
754756
libevent-2.0-5 \
@@ -766,6 +768,7 @@ RUN set -eux \
766768
librabbitmq1 \
767769
librdkafka1 \
768770
librecode0 \
771+
libssl1.0.0 \
769772
libsybdb5 \
770773
libtidy-0.99-0 \
771774
libvpx1 \
@@ -971,8 +974,6 @@ RUN set -eux \
971974
&& php-fpm -m | grep -oiE '^sockets$' \
972975
&& php -m | grep -oiE '^spl$' \
973976
&& php-fpm -m | grep -oiE '^spl$' \
974-
&& php -m | grep -oiE '^swoole$' \
975-
&& php-fpm -m | grep -oiE '^swoole$' \
976977
&& php -m | grep -oiE '^sysvmsg$' \
977978
&& php-fpm -m | grep -oiE '^sysvmsg$' \
978979
&& php -m | grep -oiE '^sysvsem$' \
@@ -1005,6 +1006,8 @@ RUN set -eux \
10051006
&& php-fpm -m | grep -oiE '^yaml$' \
10061007
&& php -m | grep -oiE '^zip$' \
10071008
&& php-fpm -m | grep -oiE '^zip$' \
1009+
&& php -m | grep -oiE '^swoole$' \
1010+
&& php-fpm -m | grep -oiE '^swoole$' \
10081011
&& true
10091012

10101013

Dockerfiles/mods/Dockerfile-5.6

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -eux \
1414
ghostscript \
1515
libaio-dev \
1616
libbz2-dev \
17+
libc-ares-dev \
1718
libc-client-dev \
1819
libcurl4-openssl-dev \
1920
libenchant-dev \
@@ -592,17 +593,6 @@ RUN set -eux \
592593
&& true
593594

594595

595-
# -------------------- Installing PHP Extension: swoole --------------------
596-
RUN set -eux \
597-
# Installation: Version specific
598-
# Type: PECL extension
599-
# Default: Pecl command
600-
&& pecl install swoole-1.9.23 \
601-
# Enabling
602-
&& docker-php-ext-enable swoole \
603-
&& true
604-
605-
606596
# -------------------- Installing PHP Extension: sysvmsg --------------------
607597
RUN set -eux \
608598
# Installation: Generic
@@ -718,6 +708,17 @@ RUN set -eux \
718708
&& true
719709

720710

711+
# -------------------- Installing PHP Extension: swoole --------------------
712+
RUN set -eux \
713+
# Installation: Version specific
714+
# Type: PECL extension
715+
# Default: Pecl command
716+
&& pecl install swoole-1.9.23 \
717+
# Enabling
718+
&& docker-php-ext-enable swoole \
719+
&& true
720+
721+
721722

722723

723724
# Fix php.ini settings for enabled extensions
@@ -768,6 +769,7 @@ RUN set -eux \
768769
ghostscript \
769770
libaio1 \
770771
libaspell15 \
772+
libc-ares2 \
771773
libc-client2007e \
772774
libenchant1c2a \
773775
libevent-2.0-5 \
@@ -990,8 +992,6 @@ RUN set -eux \
990992
&& php-fpm -m | grep -oiE '^sockets$' \
991993
&& php -m | grep -oiE '^spl$' \
992994
&& php-fpm -m | grep -oiE '^spl$' \
993-
&& php -m | grep -oiE '^swoole$' \
994-
&& php-fpm -m | grep -oiE '^swoole$' \
995995
&& php -m | grep -oiE '^sysvmsg$' \
996996
&& php-fpm -m | grep -oiE '^sysvmsg$' \
997997
&& php -m | grep -oiE '^sysvsem$' \
@@ -1024,6 +1024,8 @@ RUN set -eux \
10241024
&& php-fpm -m | grep -oiE '^yaml$' \
10251025
&& php -m | grep -oiE '^zip$' \
10261026
&& php-fpm -m | grep -oiE '^zip$' \
1027+
&& php -m | grep -oiE '^swoole$' \
1028+
&& php-fpm -m | grep -oiE '^swoole$' \
10271029
&& true
10281030

10291031

Dockerfiles/mods/Dockerfile-7.0

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN set -eux \
1414
ghostscript \
1515
libaio-dev \
1616
libbz2-dev \
17+
libc-ares-dev \
1718
libc-client-dev \
1819
libcurl4-openssl-dev \
1920
libenchant-dev \
@@ -656,17 +657,6 @@ RUN set -eux \
656657
&& true
657658

658659

659-
# -------------------- Installing PHP Extension: swoole --------------------
660-
RUN set -eux \
661-
# Installation: Version specific
662-
# Type: PECL extension
663-
# Default: Pecl command
664-
&& pecl install swoole-4.2.13 \
665-
# Enabling
666-
&& docker-php-ext-enable swoole \
667-
&& true
668-
669-
670660
# -------------------- Installing PHP Extension: sysvmsg --------------------
671661
RUN set -eux \
672662
# Installation: Generic
@@ -804,6 +794,17 @@ RUN set -eux \
804794
&& true
805795

806796

797+
# -------------------- Installing PHP Extension: swoole --------------------
798+
RUN set -eux \
799+
# Installation: Version specific
800+
# Type: PECL extension
801+
# Default: Pecl command
802+
&& pecl install swoole-4.2.13 \
803+
# Enabling
804+
&& docker-php-ext-enable swoole \
805+
&& true
806+
807+
807808

808809

809810
# Fix php.ini settings for enabled extensions
@@ -854,6 +855,7 @@ RUN set -eux \
854855
ghostscript \
855856
libaio1 \
856857
libaspell15 \
858+
libc-ares2 \
857859
libc-client2007e \
858860
libenchant1c2a \
859861
libevent-2.0-5 \
@@ -1081,8 +1083,6 @@ RUN set -eux \
10811083
&& php-fpm -m | grep -oiE '^sqlsrv$' \
10821084
&& php -m | grep -oiE '^ssh2$' \
10831085
&& php-fpm -m | grep -oiE '^ssh2$' \
1084-
&& php -m | grep -oiE '^swoole$' \
1085-
&& php-fpm -m | grep -oiE '^swoole$' \
10861086
&& php -m | grep -oiE '^sysvmsg$' \
10871087
&& php-fpm -m | grep -oiE '^sysvmsg$' \
10881088
&& php -m | grep -oiE '^sysvsem$' \
@@ -1119,6 +1119,8 @@ RUN set -eux \
11191119
&& php-fpm -m | grep -oiE '^yaml$' \
11201120
&& php -m | grep -oiE '^zip$' \
11211121
&& php-fpm -m | grep -oiE '^zip$' \
1122+
&& php -m | grep -oiE '^swoole$' \
1123+
&& php-fpm -m | grep -oiE '^swoole$' \
11221124
&& true
11231125

11241126

0 commit comments

Comments
 (0)