Skip to content
This repository was archived by the owner on Mar 24, 2026. It is now read-only.

Commit d71795b

Browse files
committed
[php] Laravel swoole to PHP 8.5
1 parent 4b2a2ee commit d71795b

8 files changed

Lines changed: 14 additions & 15 deletions

frameworks/PHP/laravel/composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
"symfony/polyfill-php81": "*",
4040
"symfony/polyfill-php82": "*",
4141
"symfony/polyfill-php83": "*",
42-
"symfony/polyfill-php84": "*"
42+
"symfony/polyfill-php84": "*",
43+
"symfony/polyfill-php85": "*"
4344
},
4445
"minimum-stability": "stable",
4546
"prefer-stable": true,

frameworks/PHP/laravel/laravel-laravel-s.dockerfile

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

33
RUN apt-get -y update > /dev/null \
44
&& apt-get install -y libicu-dev > /dev/null \
55
&& docker-php-ext-configure intl > /dev/null \
6-
&& docker-php-ext-install intl > /dev/null
7-
8-
RUN docker-php-ext-install pcntl opcache curl > /dev/null
6+
&& docker-php-ext-install intl pcntl > /dev/null
97

108
RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
119
RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ RUN install-php-extensions \
1010
zip > /dev/null
1111

1212
COPY --link . /app/
13-
COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
13+
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1414

1515
RUN mkdir -p bootstrap/cache \
1616
storage/logs \
@@ -20,7 +20,7 @@ RUN mkdir -p bootstrap/cache \
2020

2121
COPY --link deploy/franken/php.ini /usr/local/etc/php
2222

23-
RUN composer require laravel/octane guzzlehttp/guzzle --update-no-dev --no-scripts --quiet
23+
RUN composer require laravel/octane:^2 guzzlehttp/guzzle --update-no-dev --no-scripts --quiet
2424
RUN php artisan optimize
2525

2626
RUN frankenphp -v

frameworks/PHP/laravel/laravel-ripple.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opca
2424
RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
2525
RUN echo "opcache.jit_buffer_size=128M" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
2626

27-
COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
27+
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
2828

2929
# Initialize
3030
WORKDIR /laravel

frameworks/PHP/laravel/laravel-roadrunner.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ RUN pecl install protobuf > /dev/null && echo "extension=protobuf.so" > /usr/loc
2626

2727
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
2828

29-
RUN composer require laravel/octane --update-no-dev --no-scripts --quiet
29+
RUN composer require laravel/octane:^2 --update-no-dev --no-scripts --quiet
3030
RUN php artisan octane:install --server="roadrunner" > /dev/null
3131
RUN php artisan optimize
3232

frameworks/PHP/laravel/laravel-swoole.dockerfile

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

3-
RUN apt-get update -yqq && apt-get install libicu-dev -y > /dev/null
4-
RUN docker-php-ext-install intl pcntl opcache > /dev/null
3+
RUN apt-get update -yqq && apt-get install libicu-dev -y > /dev/null && \
4+
docker-php-ext-install intl pcntl > /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
@@ -15,7 +15,7 @@ RUN mkdir -p bootstrap/cache \
1515
storage/framework/views \
1616
storage/framework/cache
1717

18-
RUN composer require laravel/octane:2.11 --update-no-dev --no-scripts --quiet
18+
RUN composer require laravel/octane:^2 --update-no-dev --no-scripts --quiet
1919
RUN php artisan octane:install --server="swoole"
2020
RUN php artisan optimize
2121

frameworks/PHP/laravel/laravel-workerman.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 -y ppa:ondrej/php > /dev/null && \
88
apt-get install -yqq git unzip \
99
php8.5-cli php8.5-mysql php8.5-mbstring php8.5-xml php8.5-intl php8.5-curl > /dev/null
1010

11-
COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
11+
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1212

1313
RUN apt-get install -y php-pear php8.5-dev libevent-dev > /dev/null
1414
RUN pecl install event-3.1.4 > /dev/null && echo "extension=event.so" > /etc/php/8.5/cli/conf.d/event.ini

frameworks/PHP/laravel/laravel.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ RUN apt-get install -yqq nginx git unzip \
1313
RUN apt install libjemalloc2
1414
ENV LD_PRELOAD=libjemalloc.so.2
1515

16-
COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
16+
COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1717

1818
COPY --link deploy/conf/* /etc/php/8.5/fpm/
1919
WORKDIR /laravel

0 commit comments

Comments
 (0)