Skip to content

Commit 92bf758

Browse files
authored
[PHP] remove unused extension, polyfill (#10272)
* [PHP] remove unused extension, polyfill symfony, laravel * [PHP] add laravel, symfony workers intl extension
1 parent d4197fa commit 92bf758

File tree

9 files changed

+33
-11
lines changed

9 files changed

+33
-11
lines changed

frameworks/PHP/laravel/composer.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,22 @@
2525
"App\\": "app/"
2626
}
2727
},
28+
"replace": {
29+
"symfony/polyfill-ctype": "*",
30+
"symfony/polyfill-mbstring":"*",
31+
"symfony/polyfill-intl-idn": "*",
32+
"symfony/polyfill-intl-normalizer": "*",
33+
"symfony/polyfill-intl-grapheme": "*",
34+
"symfony/polyfill-iconv": "*",
35+
"symfony/polyfill-php72": "*",
36+
"symfony/polyfill-php73": "*",
37+
"symfony/polyfill-php74": "*",
38+
"symfony/polyfill-php80": "*",
39+
"symfony/polyfill-php81": "*",
40+
"symfony/polyfill-php82": "*",
41+
"symfony/polyfill-php83": "*",
42+
"symfony/polyfill-php84": "*"
43+
},
2844
"minimum-stability": "stable",
2945
"prefer-stable": true,
3046
"scripts": {

frameworks/PHP/laravel/laravel-octane-frankenphp.dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
FROM dunglas/frankenphp
2-
2+
3+
RUN apt-get update -yqq && apt-get install libicu-dev unzip -y
34
RUN install-php-extensions \
5+
intl \
46
pcntl \
57
pdo_mysql \
68
zip > /dev/null
7-
8-
COPY --link . /app/
99

10+
COPY --link . /app/
1011
COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
1112

1213
RUN mkdir -p bootstrap/cache \

frameworks/PHP/laravel/laravel-ripple.dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ RUN apt-get update -yqq >> /dev/null
44
RUN apt-get install -y libevent-dev \
55
libssl-dev \
66
pkg-config \
7+
libicu-dev \
78
build-essential \
89
unzip >> /dev/null
910

@@ -15,7 +16,7 @@ RUN docker-php-ext-install pdo_mysql \
1516

1617
RUN pecl install event >> /dev/null
1718

18-
RUN docker-php-ext-enable pdo_mysql opcache posix pcntl sockets
19+
RUN docker-php-ext-enable intl pdo_mysql opcache posix pcntl sockets
1920
RUN docker-php-ext-enable --ini-name zz-event.ini event
2021
RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
2122
RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini

frameworks/PHP/laravel/laravel-roadrunner.dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
FROM php:8.4-cli
2-
3-
RUN docker-php-ext-install pdo_mysql pcntl opcache sockets > /dev/null
2+
RUN apt-get update -yqq && \
3+
apt-get install -yqq libpq-dev libicu-dev > /dev/null && \
4+
docker-php-ext-install intl pdo_mysql pcntl opcache sockets > /dev/null
45

56
RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
67
RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
@@ -26,6 +27,8 @@ RUN composer require laravel/octane --update-no-dev --no-scripts --quiet
2627
RUN php artisan octane:install --server="roadrunner"
2728
RUN php artisan optimize
2829

30+
RUN export WORKERS=$((1*$(nproc)))
31+
RUN if [ $(nproc) > 2 ]; then export WORKERS=$((1*$(nproc) -1)) ; fi;
2932
EXPOSE 8080
3033

3134
# https://artisan.page/12.x/

frameworks/PHP/laravel/laravel-swoole.dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM phpswoole/swoole:php8.4
22

3-
RUN docker-php-ext-install pcntl opcache curl > /dev/null
4-
3+
RUN apt-get update -yqq && apt-get install libicu-dev -y
4+
RUN docker-php-ext-install intl pcntl opcache> /dev/null
55
RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
66
RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
77
RUN echo "opcache.jit_buffer_size=128M" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini

frameworks/PHP/laravel/laravel-workerman.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /de
66
RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
77
apt-get update -yqq > /dev/null && apt-get upgrade -yqq > /dev/null && \
88
apt-get install -yqq git unzip \
9-
php8.4-cli php8.4-mysql php8.4-mbstring php8.4-xml php8.4-curl > /dev/null
9+
php8.4-cli php8.4-mysql php8.4-mbstring php8.4-xml php8.4-intl php8.4-curl > /dev/null
1010

1111
COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
1212

frameworks/PHP/symfony/composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"replace": {
4242
"symfony/polyfill-ctype": "*",
4343
"symfony/polyfill-iconv": "*",
44+
"symfony/polyfill-mbstring":"*",
4445
"symfony/polyfill-php72": "*",
4546
"symfony/polyfill-php73": "*",
4647
"symfony/polyfill-php74": "*",

frameworks/PHP/symfony/symfony-mysql.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
88

99
RUN apt-get install -yqq nginx git unzip curl \
1010
php8.4-cli php8.4-fpm php8.4-mysql \
11-
php8.4-mbstring php8.4-xml php8.4-curl php8.4-dev > /dev/null
11+
php8.4-mbstring php8.4-xml php8.4-curl > /dev/null
1212

1313
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1414

frameworks/PHP/symfony/symfony.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
88

99
RUN apt-get install -yqq nginx git unzip curl \
1010
php8.4-bcmath php8.4-cli php8.4-fpm php8.4-pgsql \
11-
php8.4-mbstring php8.4-xml php8.4-curl php8.4-dev php8.4-intl > /dev/null
11+
php8.4-mbstring php8.4-xml php8.4-curl php8.4-intl > /dev/null
1212

1313
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1414

0 commit comments

Comments
 (0)