Skip to content

Commit f3d678b

Browse files
committed
Micro-optim for Symfony/FrankenPHP
1 parent b669efd commit f3d678b

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

Diff for: frameworks/PHP/php/deploy/franken/Caddyfile

+2-6
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,5 @@
1313
route {
1414
root * /php
1515

16-
# FrankenPHP!
17-
@phpFiles path *.php
18-
php @phpFiles
19-
20-
respond 404
21-
}
16+
php_server
17+
}

Diff for: frameworks/PHP/symfony/composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"ext-ctype": "*",
77
"ext-iconv": "*",
88
"ext-mbstring": "*",
9+
"runtime/frankenphp-symfony": "*",
910
"symfony/console": "^7",
1011
"symfony/dotenv": "^7",
1112
"symfony/flex": "^2",

Diff for: frameworks/PHP/symfony/symfony-franken.dockerfile

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,16 @@ COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/compose
1212
COPY --link deploy/Caddyfile /etc/caddy/Caddyfile
1313
COPY --link deploy/conf/php.ini /usr/local/etc/php/
1414

15+
RUN echo "opcache.preload=/symfony/var/cache/prod/App_KernelProdContainer.preload.php" >> /usr/local/etc/php/php.ini && \
16+
echo "opcache.preload_user=root" >> /usr/local/etc/php/php.ini
17+
1518
WORKDIR /symfony
1619
COPY --link . .
1720

1821
ENV FRANKENPHP_CONFIG="worker /symfony/public/runtime.php"
1922
ENV APP_RUNTIME="Runtime\FrankenPhpSymfony\Runtime"
2023
#ENV CADDY_DEBUG=debug
21-
RUN composer require runtime/frankenphp-symfony --update-no-dev --no-scripts --quiet
24+
RUN composer install --optimize-autoloader --classmap-authoritative --no-dev --no-scripts --quiet
2225
RUN cp deploy/postgresql/.env . && composer dump-env prod && bin/console cache:clear
2326

2427
EXPOSE 8080

0 commit comments

Comments
 (0)