Browse Source

[php] Add Frankenphp platform (#7748)

Joan Miquel 2 years ago
parent
commit
70ab970735

+ 23 - 0
frameworks/PHP/php/benchmark_config.json

@@ -160,6 +160,29 @@
       "notes": "",
       "versus": "php"
     },
+    "franken": {
+      "json_url": "/json.php",
+      "plaintext_url": "/plaintext.php",
+      "db_url": "/dbraw.php",
+      "query_url": "/dbquery.php?queries=",
+      "fortune_url": "/fortune.php",
+      "update_url": "/updateraw.php?queries=",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Platform",
+      "database": "MySQL",
+      "framework": "PHP",
+      "language": "PHP",
+      "flavor": "PHP8",
+      "orm": "Raw",
+      "platform": "Frankenphp",
+      "webserver": "caddy",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "PHP-frankenphp",
+      "notes": "",
+      "versus": "php"
+    },
     "eloquent": {
       "db_url": "/eloquent/db-eloquent.php",
       "query_url": "/eloquent/db-eloquent.php?queries=",

+ 21 - 0
frameworks/PHP/php/deploy/franken/Caddyfile

@@ -0,0 +1,21 @@
+{
+	# Debug
+    {$CADDY_DEBUG}
+
+	frankenphp {
+		#worker /path/to/your/worker.php
+		{$FRANKENPHP_CONFIG}
+	}
+}
+
+:8080
+
+route {
+    root * /php
+
+    # FrankenPHP!
+    @phpFiles path *.php
+    php @phpFiles
+
+    respond 404
+}

+ 19 - 0
frameworks/PHP/php/php-franken.dockerfile

@@ -0,0 +1,19 @@
+FROM dunglas/frankenphp
+
+# add additional extensions here:
+RUN install-php-extensions \
+    pdo_mysql \
+    zip \
+    opcache
+
+
+COPY deploy/franken/Caddyfile /etc/Caddyfile
+
+ADD . /php
+
+# Worker mode 
+#ENV FRANKENPHP_CONFIG="worker ./public/index.php"
+
+#ENV CADDY_DEBUG=true
+
+EXPOSE 8080