Skip to content

Commit a18e737

Browse files
update php and swoole version (#9465)
1 parent 491de73 commit a18e737

4 files changed

+20
-20
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ubuntu:24.04
22

3-
ENV SWOOLE_VERSION 5.1.5
3+
ENV SWOOLE_VERSION 6.0.0
44
ENV ENABLE_COROUTINE 1
55
ENV CPU_MULTIPLES 1
66
ENV DATABASE_DRIVER mysql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
1111
&& apt install -yqq software-properties-common > /dev/null \
1212
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1313
&& apt update -yqq > /dev/null \
14-
&& apt install libbrotli-dev php8.3-cli php8.3-pdo-mysql php8.3-dev -y > /dev/null \
14+
&& apt install libbrotli-dev php8.4-cli php8.4-pdo-mysql php8.4-dev -y > /dev/null \
1515
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1616
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1717
&& phpize > /dev/null \
1818
&& ./configure > /dev/null \
1919
&& make -j "$(nproc)" > /dev/null \
2020
&& make install > /dev/null \
21-
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
22-
&& echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
21+
&& echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
22+
&& echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
2323

2424
WORKDIR /swoole
2525

2626
ADD ./swoole-server.php /swoole
2727
ADD ./database.php /swoole
2828

29-
COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
29+
COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
3030

3131
EXPOSE 8080
3232
CMD php /swoole/swoole-server.php
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ubuntu:24.04
22

3-
ENV SWOOLE_VERSION 5.1.5
3+
ENV SWOOLE_VERSION 6.0.0
44
ENV ENABLE_COROUTINE 1
55
ENV CPU_MULTIPLES 1
66
ENV DATABASE_DRIVER pgsql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
1111
&& apt install -yqq software-properties-common > /dev/null \
1212
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1313
&& apt update -yqq > /dev/null \
14-
&& apt install libbrotli-dev php8.3-cli php8.3-pdo-pgsql php8.3-dev libpq-dev -y > /dev/null \
14+
&& apt install libbrotli-dev php8.4-cli php8.4-pdo-pgsql php8.4-dev libpq-dev -y > /dev/null \
1515
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1616
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1717
&& phpize > /dev/null \
1818
&& ./configure --enable-swoole-pgsql > /dev/null \
1919
&& make -j "$(nproc)" > /dev/null \
2020
&& make install > /dev/null \
21-
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
22-
&& echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
21+
&& echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
22+
&& echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
2323

2424
WORKDIR /swoole
2525

2626
ADD ./swoole-server.php /swoole
2727
ADD ./database.php /swoole
2828

29-
COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
29+
COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
3030

3131
EXPOSE 8080
3232
CMD php /swoole/swoole-server.php
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ubuntu:24.04
22

3-
ENV SWOOLE_VERSION 5.1.5
3+
ENV SWOOLE_VERSION 6.0.0
44
ENV ENABLE_COROUTINE 0
55
ENV CPU_MULTIPLES 1
66
ENV DATABASE_DRIVER mysql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
1111
&& apt install -yqq software-properties-common > /dev/null \
1212
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1313
&& apt update -yqq > /dev/null \
14-
&& apt install libbrotli-dev php8.3-cli php8.3-pdo-mysql php8.3-dev -y > /dev/null \
14+
&& apt install libbrotli-dev php8.4-cli php8.4-pdo-mysql php8.4-dev -y > /dev/null \
1515
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1616
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1717
&& phpize > /dev/null \
1818
&& ./configure > /dev/null \
1919
&& make -j "$(nproc)" > /dev/null \
2020
&& make install > /dev/null \
21-
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
22-
&& echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
21+
&& echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
22+
&& echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
2323

2424
WORKDIR /swoole
2525

2626
ADD ./swoole-server.php /swoole
2727
ADD ./database.php /swoole
2828

29-
COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
29+
COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
3030

3131
EXPOSE 8080
3232
CMD php /swoole/swoole-server.php
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ubuntu:24.04
22

3-
ENV SWOOLE_VERSION 5.1.5
3+
ENV SWOOLE_VERSION 6.0.0
44
ENV ENABLE_COROUTINE 0
55
ENV CPU_MULTIPLES 4
66
ENV DATABASE_DRIVER pgsql
@@ -11,22 +11,22 @@ RUN apt update -yqq > /dev/null \
1111
&& apt install -yqq software-properties-common > /dev/null \
1212
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1313
&& apt update -yqq > /dev/null \
14-
&& apt install libbrotli-dev php8.3-cli php8.3-pdo-pgsql php8.3-dev libpq-dev -y > /dev/null \
14+
&& apt install libbrotli-dev php8.4-cli php8.4-pdo-pgsql php8.4-dev libpq-dev -y > /dev/null \
1515
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1616
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1717
&& phpize > /dev/null \
1818
&& ./configure > /dev/null \
1919
&& make -j "$(nproc)" > /dev/null \
2020
&& make install > /dev/null \
21-
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini \
22-
&& echo "memory_limit=1024M" >> /etc/php/8.3/cli/php.ini
21+
&& echo "extension=swoole.so" > /etc/php/8.4/cli/conf.d/50-swoole.ini \
22+
&& echo "memory_limit=1024M" >> /etc/php/8.4/cli/php.ini
2323

2424
WORKDIR /swoole
2525

2626
ADD ./swoole-server.php /swoole
2727
ADD ./database.php /swoole
2828

29-
COPY 10-opcache.ini /etc/php/8.3/cli/conf.d/10-opcache.ini
29+
COPY 10-opcache.ini /etc/php/8.4/cli/conf.d/10-opcache.ini
3030

3131
EXPOSE 8080
3232
CMD php /swoole/swoole-server.php

0 commit comments

Comments
 (0)