Browse Source

update php and swoole version (#9465)

MARiA so cute 7 months ago
parent
commit
a18e737919

+ 5 - 5
frameworks/PHP/swoole/swoole-async-mysql.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.5
+ENV SWOOLE_VERSION 6.0.0
 ENV ENABLE_COROUTINE 1
 ENV ENABLE_COROUTINE 1
 ENV CPU_MULTIPLES 1
 ENV CPU_MULTIPLES 1
 ENV DATABASE_DRIVER mysql
 ENV DATABASE_DRIVER mysql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && apt update -yqq > /dev/null \
     && apt update -yqq > /dev/null \
-    && apt install libbrotli-dev php8.3-cli php8.3-pdo-mysql php8.3-dev -y > /dev/null \
+    && apt install libbrotli-dev php8.4-cli php8.4-pdo-mysql php8.4-dev -y > /dev/null \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
+    && echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
+COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php

+ 5 - 5
frameworks/PHP/swoole/swoole-async-postgres.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.5
+ENV SWOOLE_VERSION 6.0.0
 ENV ENABLE_COROUTINE 1
 ENV ENABLE_COROUTINE 1
 ENV CPU_MULTIPLES 1
 ENV CPU_MULTIPLES 1
 ENV DATABASE_DRIVER pgsql
 ENV DATABASE_DRIVER pgsql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && apt update -yqq > /dev/null \
     && apt update -yqq > /dev/null \
-    && apt install libbrotli-dev php8.3-cli php8.3-pdo-pgsql php8.3-dev libpq-dev -y > /dev/null \
+    && apt install libbrotli-dev php8.4-cli php8.4-pdo-pgsql php8.4-dev libpq-dev -y > /dev/null \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure --enable-swoole-pgsql > /dev/null \
     && ./configure --enable-swoole-pgsql > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
+    && echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
+COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php

+ 5 - 5
frameworks/PHP/swoole/swoole-sync-mysql.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.5
+ENV SWOOLE_VERSION 6.0.0
 ENV ENABLE_COROUTINE 0
 ENV ENABLE_COROUTINE 0
 ENV CPU_MULTIPLES 1
 ENV CPU_MULTIPLES 1
 ENV DATABASE_DRIVER mysql
 ENV DATABASE_DRIVER mysql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && apt update -yqq > /dev/null \
     && apt update -yqq > /dev/null \
-    && apt install libbrotli-dev php8.3-cli php8.3-pdo-mysql php8.3-dev -y > /dev/null \
+    && apt install libbrotli-dev php8.4-cli php8.4-pdo-mysql php8.4-dev -y > /dev/null \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
+    && echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
+COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php

+ 5 - 5
frameworks/PHP/swoole/swoole-sync-postgres.dockerfile

@@ -1,6 +1,6 @@
 FROM ubuntu:24.04
 FROM ubuntu:24.04
 
 
-ENV SWOOLE_VERSION 5.1.5
+ENV SWOOLE_VERSION 6.0.0
 ENV ENABLE_COROUTINE 0
 ENV ENABLE_COROUTINE 0
 ENV CPU_MULTIPLES 4
 ENV CPU_MULTIPLES 4
 ENV DATABASE_DRIVER pgsql
 ENV DATABASE_DRIVER pgsql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && apt install -yqq software-properties-common > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
     && apt update -yqq > /dev/null \
     && apt update -yqq > /dev/null \
-    && apt install libbrotli-dev php8.3-cli php8.3-pdo-pgsql php8.3-dev libpq-dev -y > /dev/null \
+    && apt install libbrotli-dev php8.4-cli php8.4-pdo-pgsql php8.4-dev libpq-dev -y > /dev/null \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && cd /tmp/swoole-src-${SWOOLE_VERSION} \
     && phpize > /dev/null \
     && phpize > /dev/null \
     && ./configure > /dev/null \
     && ./configure > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make -j "$(nproc)" > /dev/null \
     && make install > /dev/null \
     && make install > /dev/null \
-    && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
-    && echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
+    && echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
+    && echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
 
 
 WORKDIR /swoole
 WORKDIR /swoole
 
 
 ADD ./swoole-server.php /swoole
 ADD ./swoole-server.php /swoole
 ADD ./database.php /swoole
 ADD ./database.php /swoole
 
 
-COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
+COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
 
 
 EXPOSE 8080
 EXPOSE 8080
 CMD php /swoole/swoole-server.php
 CMD php /swoole/swoole-server.php