Skip to content

Commit d92f6b3

Browse files
committed
ver:v8.3.29-cli-alpine
1 parent b2f6a1c commit d92f6b3

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# FROM php:7.4.33-cli-alpine
22
# FROM php:8.1.28-cli-alpine
33
#FROM php:8.2.18-cli-alpine
4-
FROM php:8.4.16-cli-alpine
4+
FROM php:8.3.29-cli-alpine
55

66
LABEL Maintainer="ShaoBo Wan (Tinywan) <756684177@qq.com>" \
77
Description="Webman Lightweight container with PHP 8.4.16 based on Alpine Linux."

extension/install.sh

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -520,10 +520,18 @@ if [[ -z "${EXTENSIONS##*,event,*}" ]]; then
520520
docker-php-ext-install sockets
521521
fi
522522

523-
echo "---------- Install event again ----------"
524-
# Use pecl to get latest version compatible with OpenSSL 3.x
525-
printf "\n" | pecl install event
526-
docker-php-ext-enable event
523+
echo "---------- Install event ----------"
524+
isPhpVersionGreaterOrEqual 8 3
525+
if [[ "$?" = "1" ]]; then
526+
# PHP 8.3+ requires event 3.1.0+
527+
printf "\n" | pecl install event
528+
docker-php-ext-enable event
529+
else
530+
mkdir event
531+
tar -xf event-3.0.5.tgz -C event --strip-components=1
532+
(cd event && phpize && ./configure && make ${MC} && make install)
533+
docker-php-ext-enable event
534+
fi
527535
fi
528536

529537
if [[ -z "${EXTENSIONS##*,mongodb,*}" ]]; then
@@ -548,9 +556,14 @@ if [[ -z "${EXTENSIONS##*,swoole,*}" ]]; then
548556
isPhpVersionGreaterOrEqual 8 4
549557
if [[ "$?" = "1" ]]; then
550558
# PHP 8.4+ requires swoole 6.x
551-
installExtensionFromTgz swoole-6.1.6
559+
mkdir swoole
560+
tar -xf swoole-6.1.6.tgz -C swoole --strip-components=1
561+
(cd swoole && phpize && ./configure --enable-sockets --enable-openssl && make ${MC} && make install)
562+
docker-php-ext-enable swoole
552563
else
553-
pecl install swoole-5.1.5
564+
mkdir swoole
565+
tar -xf swoole-6.1.6.tgz -C swoole --strip-components=1
566+
(cd swoole && phpize && ./configure --enable-sockets --enable-openssl && make ${MC} && make install)
554567
docker-php-ext-enable swoole
555568
fi
556569
fi

0 commit comments

Comments
 (0)