File tree Expand file tree Collapse file tree 9 files changed +33
-11
lines changed Expand file tree Collapse file tree 9 files changed +33
-11
lines changed Original file line number Diff line number Diff line change 2525 "App\\ " : " app/"
2626 }
2727 },
28+ "replace" : {
29+ "symfony/polyfill-ctype" : " *" ,
30+ "symfony/polyfill-mbstring" :" *" ,
31+ "symfony/polyfill-intl-idn" : " *" ,
32+ "symfony/polyfill-intl-normalizer" : " *" ,
33+ "symfony/polyfill-intl-grapheme" : " *" ,
34+ "symfony/polyfill-iconv" : " *" ,
35+ "symfony/polyfill-php72" : " *" ,
36+ "symfony/polyfill-php73" : " *" ,
37+ "symfony/polyfill-php74" : " *" ,
38+ "symfony/polyfill-php80" : " *" ,
39+ "symfony/polyfill-php81" : " *" ,
40+ "symfony/polyfill-php82" : " *" ,
41+ "symfony/polyfill-php83" : " *" ,
42+ "symfony/polyfill-php84" : " *"
43+ },
2844 "minimum-stability" : " stable" ,
2945 "prefer-stable" : true ,
3046 "scripts" : {
Original file line number Diff line number Diff line change 11FROM dunglas/frankenphp
2-
2+
3+ RUN apt-get update -yqq && apt-get install libicu-dev unzip -y
34RUN install-php-extensions \
5+ intl \
46 pcntl \
57 pdo_mysql \
68 zip > /dev/null
7-
8- COPY --link . /app/
99
10+ COPY --link . /app/
1011COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
1112
1213RUN mkdir -p bootstrap/cache \
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ RUN apt-get update -yqq >> /dev/null
44RUN apt-get install -y libevent-dev \
55 libssl-dev \
66 pkg-config \
7+ libicu-dev \
78 build-essential \
89 unzip >> /dev/null
910
@@ -15,7 +16,7 @@ RUN docker-php-ext-install pdo_mysql \
1516
1617RUN pecl install event >> /dev/null
1718
18- RUN docker-php-ext-enable pdo_mysql opcache posix pcntl sockets
19+ RUN docker-php-ext-enable intl pdo_mysql opcache posix pcntl sockets
1920RUN docker-php-ext-enable --ini-name zz-event.ini event
2021RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
2122RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
Original file line number Diff line number Diff line change 11FROM php:8.4-cli
2-
3- RUN docker-php-ext-install pdo_mysql pcntl opcache sockets > /dev/null
2+ RUN apt-get update -yqq && \
3+ apt-get install -yqq libpq-dev libicu-dev > /dev/null && \
4+ docker-php-ext-install intl pdo_mysql pcntl opcache sockets > /dev/null
45
56RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
67RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
@@ -26,6 +27,8 @@ RUN composer require laravel/octane --update-no-dev --no-scripts --quiet
2627RUN php artisan octane:install --server="roadrunner"
2728RUN php artisan optimize
2829
30+ RUN export WORKERS=$((1*$(nproc)))
31+ RUN if [ $(nproc) > 2 ]; then export WORKERS=$((1*$(nproc) -1)) ; fi;
2932EXPOSE 8080
3033
3134# https://artisan.page/12.x/
Original file line number Diff line number Diff line change 11FROM phpswoole/swoole:php8.4
22
3- RUN docker-php-ext-install pcntl opcache curl > / dev/null
4-
3+ RUN apt-get update -yqq && apt-get install libicu- dev -y
4+ RUN docker-php-ext-install intl pcntl opcache> /dev/null
55RUN echo "opcache.enable_cli=1" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
66RUN echo "opcache.jit=1205" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
77RUN echo "opcache.jit_buffer_size=128M" >> /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ RUN apt-get update -yqq && apt-get install -yqq software-properties-common > /de
66RUN 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 apt-get install -yqq git unzip \
9- php8.4-cli php8.4-mysql php8.4-mbstring php8.4-xml php8.4-curl > /dev/null
9+ php8.4-cli php8.4-mysql php8.4-mbstring php8.4-xml php8.4-intl php8.4- curl > /dev/null
1010
1111COPY --from=composer --link /usr/bin/composer /usr/local/bin/composer
1212
Original file line number Diff line number Diff line change 4141 "replace" : {
4242 "symfony/polyfill-ctype" : " *" ,
4343 "symfony/polyfill-iconv" : " *" ,
44+ "symfony/polyfill-mbstring" :" *" ,
4445 "symfony/polyfill-php72" : " *" ,
4546 "symfony/polyfill-php73" : " *" ,
4647 "symfony/polyfill-php74" : " *" ,
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
88
99RUN apt-get install -yqq nginx git unzip curl \
1010 php8.4-cli php8.4-fpm php8.4-mysql \
11- php8.4-mbstring php8.4-xml php8.4-curl php8.4-dev > /dev/null
11+ php8.4-mbstring php8.4-xml php8.4-curl > /dev/null
1212
1313COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1414
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ RUN LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null && \
88
99RUN apt-get install -yqq nginx git unzip curl \
1010 php8.4-bcmath php8.4-cli php8.4-fpm php8.4-pgsql \
11- php8.4-mbstring php8.4-xml php8.4-curl php8.4-dev php8.4- intl > /dev/null
11+ php8.4-mbstring php8.4-xml php8.4-curl php8.4-intl > /dev/null
1212
1313COPY --from=composer/composer:latest-bin --link /composer /usr/local/bin/composer
1414
You can’t perform that action at this time.
0 commit comments