فهرست منبع

[php] RoadRunner Symfony update to 2025.1 and PHP 8.4 (#10037)

* [php] RoadRunner Symfony update to 2025.1 and PHP 8.4

* Update display_name [ci skip]

* Add protobuf extension

* Small change to rerun CI

* Another small change to rerun CI

Failed to build the TFB dockerfile.
Joan Miquel 1 ماه پیش
والد
کامیت
cf5874988e
2فایلهای تغییر یافته به همراه9 افزوده شده و 8 حذف شده
  1. 5 5
      frameworks/PHP/symfony/benchmark_config.json
  2. 4 3
      frameworks/PHP/symfony/symfony-roadrunner.dockerfile

+ 5 - 5
frameworks/PHP/symfony/benchmark_config.json

@@ -63,7 +63,7 @@
       "webserver": "nginx",
       "os": "Linux",
       "database_os": "Linux",
-      "display_name": "symfony-raw",
+      "display_name": "symfony [raw orm]",
       "notes": "",
       "versus": "php",
       "tags": []
@@ -87,7 +87,7 @@
       "webserver": "none",
       "os": "Linux",
       "database_os": "Linux",
-      "display_name": "symfony-swoole",
+      "display_name": "symfony [swoole]",
       "notes": "",
       "versus": "swoole",
       "tags": []
@@ -111,7 +111,7 @@
       "webserver": "None",
       "os": "Linux",
       "database_os": "Linux",
-      "display_name": "symfony-workerman",
+      "display_name": "symfony [workerman]",
       "notes": "",
       "versus": "php",
       "tags": []
@@ -135,7 +135,7 @@
       "webserver": "None",
       "os": "Linux",
       "database_os": "Linux",
-      "display_name": "symfony-roadrunner",
+      "display_name": "symfony [roadrunner]",
       "notes": "",
       "versus": "php",
       "tags": []
@@ -159,7 +159,7 @@
       "webserver": "caddy",
       "os": "Linux",
       "database_os": "Linux",
-      "display_name": "symfony-frankenphp",
+      "display_name": "symfony [frankenphp]",
       "notes": "Use php 8.2",
       "versus": "php",
       "tags": []

+ 4 - 3
frameworks/PHP/symfony/symfony-roadrunner.dockerfile

@@ -1,6 +1,6 @@
-FROM php:8.3-cli
+FROM php:8.4-cli
 
-COPY --from=ghcr.io/roadrunner-server/roadrunner:2023.3 --link /usr/bin/rr /usr/local/bin/rr
+COPY --from=ghcr.io/roadrunner-server/roadrunner:2025.1 --link /usr/bin/rr /usr/local/bin/rr
 COPY --from=mlocati/php-extension-installer --link /usr/bin/install-php-extensions /usr/local/bin/
 COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
 
@@ -15,11 +15,12 @@ COPY --link deploy/conf/php.ini /usr/local/etc/php/
 WORKDIR /symfony
 COPY --link . .
 
+RUN pecl install protobuf > /dev/null && echo "extension=protobuf.so" > /usr/local/etc/php/conf.d/protobuf.ini
+
 ENV APP_RUNTIME="Runtime\RoadRunnerSymfonyNyholm\Runtime"
 RUN composer require runtime/roadrunner-symfony-nyholm --update-no-dev --no-scripts --quiet
 RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
 
 EXPOSE 8080
 
-RUN rr -v
 ENTRYPOINT ["rr", "serve"]