Skip to content

Commit 0b8566b

Browse files
authored
[php] Symfony update to PHP 8.3 (#8583)
1 parent b2ceb44 commit 0b8566b

7 files changed

+28
-28
lines changed

frameworks/PHP/symfony/server.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
$http_worker->count = (int) shell_exec('nproc') * 4;
1313
$http_worker->name = 'AdapterMan-Symfony';
1414

15-
$http_worker->onWorkerStart = function () {
15+
$http_worker->onWorkerStart = static function () {
1616
Header::$date = gmdate('D, d M Y H:i:s').' GMT';
1717
Timer::add(1, function() {
1818
Header::$date = gmdate('D, d M Y H:i:s').' GMT';

frameworks/PHP/symfony/start.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Symfony\Component\ErrorHandler\Debug;
66
use Symfony\Component\HttpFoundation\Request;
77

8-
require __DIR__.'/vendor/autoload.php';
8+
//require __DIR__.'/vendor/autoload.php';
99

1010
(new Dotenv())->bootEnv(__DIR__.'/.env');
1111

frameworks/PHP/symfony/symfony-mysql.dockerfile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,32 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
88
apt-get update -yqq > /dev/null && apt-get upgrade -yqq > /dev/null
99

1010
RUN apt-get install -yqq nginx git unzip curl \
11-
php8.2-cli php8.2-fpm php8.2-mysql \
12-
php8.2-mbstring php8.2-xml php8.2-curl php8.2-dev > /dev/null
11+
php8.3-cli php8.3-fpm php8.3-mysql \
12+
php8.3-mbstring php8.3-xml php8.3-curl php8.3-dev > /dev/null
1313

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

16-
COPY deploy/conf/* /etc/php/8.2/fpm/
16+
COPY deploy/conf/* /etc/php/8.3/fpm/
1717

1818
ADD . /symfony
1919
WORKDIR /symfony
2020

21-
RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.2/fpm/php-fpm.conf ; fi;
21+
RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.3/fpm/php-fpm.conf ; fi;
2222

2323
RUN mkdir -m 777 -p /symfony/var/cache/{dev,prod} /symfony/var/log
2424

2525
ENV COMPOSER_ALLOW_SUPERUSER=1
2626
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet --no-scripts
2727
RUN cp deploy/mysql/.env . && composer dump-env prod && bin/console cache:clear
2828

29-
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.2/fpm/php.ini
29+
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.3/fpm/php.ini
3030

3131

3232
EXPOSE 8080
3333

3434
# Uncomment next line for Laravel console error logging to be viewable in docker logs
35-
# RUN echo "catch_workers_output = yes" >> /etc/php/8.2/fpm/php-fpm.conf
35+
# RUN echo "catch_workers_output = yes" >> /etc/php/8.3/fpm/php-fpm.conf
3636

3737
RUN mkdir -p /run/php
38-
CMD /usr/sbin/php-fpm8.2 --fpm-config /etc/php/8.2/fpm/php-fpm.conf && \
38+
CMD service php8.3-fpm start && \
3939
nginx -c /symfony/deploy/nginx.conf

frameworks/PHP/symfony/symfony-raw.dockerfile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,31 @@ 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

99
RUN apt-get install -yqq nginx git unzip curl \
10-
php8.2-cli php8.2-fpm php8.2-pgsql \
11-
php8.2-mbstring php8.2-xml php8.2-curl > /dev/null
10+
php8.3-cli php8.3-fpm php8.3-pgsql \
11+
php8.3-mbstring php8.3-xml php8.3-curl > /dev/null
1212

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

15-
COPY deploy/conf/* /etc/php/8.2/fpm/
15+
COPY deploy/conf/* /etc/php/8.3/fpm/
1616

1717
ADD . /symfony
1818
WORKDIR /symfony
1919

20-
RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.2/fpm/php-fpm.conf ; fi;
20+
RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.3/fpm/php-fpm.conf ; fi;
2121

2222
RUN mkdir -m 777 -p /symfony/var/cache/{dev,prod} /symfony/var/log
2323

2424
ENV COMPOSER_ALLOW_SUPERUSER=1
2525
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet --no-scripts
2626
RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
2727

28-
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.2/fpm/php.ini
28+
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.3/fpm/php.ini
2929

3030
EXPOSE 8080
3131

3232
# Uncomment next line for Laravel console error logging to be viewable in docker logs
33-
# RUN echo "catch_workers_output = yes" >> /etc/php/8.2/fpm/php-fpm.conf
33+
# RUN echo "catch_workers_output = yes" >> /etc/php/8.3/fpm/php-fpm.conf
3434

3535
RUN mkdir -p /run/php
36-
CMD /usr/sbin/php-fpm8.2 --fpm-config /etc/php/8.2/fpm/php-fpm.conf && \
36+
CMD service php8.3-fpm start && \
3737
nginx -c /symfony/deploy/nginx.conf

frameworks/PHP/symfony/symfony-swoole.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM php:8.2-cli
1+
FROM php:8.3-cli
22

33
RUN pecl install swoole > /dev/null && \
44
docker-php-ext-enable swoole

frameworks/PHP/symfony/symfony-workerman.dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ 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

99
RUN apt-get install -yqq git unzip \
10-
php8.2-cli php8.2-pgsql php8.2-mbstring php8.2-xml php8.2-curl > /dev/null
10+
php8.3-cli php8.3-pgsql php8.3-mbstring php8.3-xml php8.3-curl > /dev/null
1111

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

14-
RUN apt-get install -y php-pear php8.2-dev libevent-dev > /dev/null
15-
RUN pecl install event-3.0.8 > /dev/null && echo "extension=event.so" > /etc/php/8.2/cli/conf.d/event.ini
14+
RUN apt-get install -y php-pear php8.3-dev libevent-dev > /dev/null
15+
RUN pecl install event-3.0.8 > /dev/null && echo "extension=event.so" > /etc/php/8.3/cli/conf.d/event.ini
1616

1717
EXPOSE 8080
1818

@@ -25,6 +25,6 @@ ENV COMPOSER_ALLOW_SUPERUSER=1
2525
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet --no-scripts
2626
RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
2727

28-
COPY deploy/conf/cli-php.ini /etc/php/8.2/cli/php.ini
28+
COPY deploy/conf/cli-php.ini /etc/php/8.3/cli/php.ini
2929

3030
CMD php server.php start

frameworks/PHP/symfony/symfony.dockerfile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,31 @@ 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

99
RUN apt-get install -yqq nginx git unzip curl \
10-
php8.2-cli php8.2-fpm php8.2-pgsql \
11-
php8.2-mbstring php8.2-xml php8.2-curl php8.2-dev > /dev/null
10+
php8.3-cli php8.3-fpm php8.3-pgsql \
11+
php8.3-mbstring php8.3-xml php8.3-curl php8.3-dev > /dev/null
1212

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

15-
COPY deploy/conf/* /etc/php/8.2/fpm/
15+
COPY deploy/conf/* /etc/php/8.3/fpm/
1616

1717
ADD . /symfony
1818
WORKDIR /symfony
1919

20-
RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.2/fpm/php-fpm.conf ; fi;
20+
RUN if [ $(nproc) = 2 ]; then sed -i "s|pm.max_children = 1024|pm.max_children = 512|g" /etc/php/8.3/fpm/php-fpm.conf ; fi;
2121

2222
RUN mkdir -m 777 -p /symfony/var/cache/{dev,prod} /symfony/var/log
2323

2424
ENV COMPOSER_ALLOW_SUPERUSER=1
2525
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --quiet --no-scripts
2626
RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
2727

28-
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.2/fpm/php.ini
28+
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /etc/php/8.3/fpm/php.ini
2929

3030
EXPOSE 8080
3131

3232
# Uncomment next line for Laravel console error logging to be viewable in docker logs
33-
# RUN echo "catch_workers_output = yes" >> /etc/php/8.2/fpm/php-fpm.conf
33+
# RUN echo "catch_workers_output = yes" >> /etc/php/8.3/fpm/php-fpm.conf
3434

3535
RUN mkdir -p /run/php
36-
CMD /usr/sbin/php-fpm8.2 --fpm-config /etc/php/8.2/fpm/php-fpm.conf && \
36+
CMD service php8.3-fpm start && \
3737
nginx -c /symfony/deploy/nginx.conf

0 commit comments

Comments
 (0)