Skip to content

Commit 9cd97a2

Browse files
authored
[php] Swoole update to PHP 8.3 (#8599)
1 parent 0e87ede commit 9cd97a2

4 files changed

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

3-
ENV SWOOLE_VERSION 5.1.0
3+
ENV SWOOLE_VERSION 5.1.1
44
ENV ENABLE_COROUTINE 1
55
ENV DATABASE_DRIVER mysql
66

@@ -10,22 +10,22 @@ RUN apt update -yqq > /dev/null \
1010
&& apt install -yqq software-properties-common > /dev/null \
1111
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1212
&& apt update -yqq > /dev/null \
13-
&& apt install php8.2-cli php8.2-pdo-mysql php8.2-dev -y > /dev/null \
13+
&& apt install php8.3-cli php8.3-pdo-mysql php8.3-dev -y > /dev/null \
1414
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1515
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1616
&& phpize > /dev/null \
1717
&& ./configure > /dev/null \
1818
&& make -j8 > /dev/null \
1919
&& make install > /dev/null \
20-
&& echo "extension=swoole.so" > /etc/php/8.2/cli/conf.d/50-swoole.ini
20+
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
2121

2222
WORKDIR /swoole
2323

2424
ADD ./swoole-server.php /swoole
2525
ADD ./php.ini /swoole
2626
ADD ./database.php /swoole
2727

28-
RUN cat /swoole/php.ini >> /etc/php/8.2/cli/php.ini
28+
RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
2929

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

3-
ENV SWOOLE_VERSION 5.1.0
3+
ENV SWOOLE_VERSION 5.1.1
44
ENV ENABLE_COROUTINE 1
55
ENV DATABASE_DRIVER pgsql
66

@@ -10,22 +10,22 @@ RUN apt update -yqq > /dev/null \
1010
&& apt install -yqq software-properties-common > /dev/null \
1111
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1212
&& apt update -yqq > /dev/null \
13-
&& apt install php8.2-cli php8.2-pdo-pgsql php8.2-dev libpq-dev -y > /dev/null \
13+
&& apt install php8.3-cli php8.3-pdo-pgsql php8.3-dev libpq-dev -y > /dev/null \
1414
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1515
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1616
&& phpize > /dev/null \
1717
&& ./configure --enable-swoole-pgsql > /dev/null \
1818
&& make -j8 > /dev/null \
1919
&& make install > /dev/null \
20-
&& echo "extension=swoole.so" > /etc/php/8.2/cli/conf.d/50-swoole.ini
20+
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
2121

2222
WORKDIR /swoole
2323

2424
ADD ./swoole-server.php /swoole
2525
ADD ./php.ini /swoole
2626
ADD ./database.php /swoole
2727

28-
RUN cat /swoole/php.ini >> /etc/php/8.2/cli/php.ini
28+
RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
2929

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

3-
ENV SWOOLE_VERSION 5.1.0
3+
ENV SWOOLE_VERSION 5.1.1
44
ENV ENABLE_COROUTINE 0
55
ENV DATABASE_DRIVER mysql
66

@@ -10,22 +10,22 @@ RUN apt update -yqq > /dev/null \
1010
&& apt install -yqq software-properties-common > /dev/null \
1111
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1212
&& apt update -yqq > /dev/null \
13-
&& apt install php8.2-cli php8.2-pdo-mysql php8.2-dev -y > /dev/null \
13+
&& apt install php8.3-cli php8.3-pdo-mysql php8.3-dev -y > /dev/null \
1414
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1515
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1616
&& phpize > /dev/null \
1717
&& ./configure > /dev/null \
1818
&& make -j8 > /dev/null \
1919
&& make install > /dev/null \
20-
&& echo "extension=swoole.so" > /etc/php/8.2/cli/conf.d/50-swoole.ini
20+
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
2121

2222
WORKDIR /swoole
2323

2424
ADD ./swoole-server.php /swoole
2525
ADD ./php.ini /swoole
2626
ADD ./database.php /swoole
2727

28-
RUN cat /swoole/php.ini >> /etc/php/8.2/cli/php.ini
28+
RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
2929

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

3-
ENV SWOOLE_VERSION 5.1.0
3+
ENV SWOOLE_VERSION 5.1.1
44
ENV ENABLE_COROUTINE 0
55
ENV DATABASE_DRIVER pgsql
66

@@ -10,22 +10,22 @@ RUN apt update -yqq > /dev/null \
1010
&& apt install -yqq software-properties-common > /dev/null \
1111
&& LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php > /dev/null \
1212
&& apt update -yqq > /dev/null \
13-
&& apt install php8.2-cli php8.2-pdo-pgsql php8.2-dev libpq-dev -y > /dev/null \
13+
&& apt install php8.3-cli php8.3-pdo-pgsql php8.3-dev libpq-dev -y > /dev/null \
1414
&& cd /tmp && curl -sSL "https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz" | tar xzf - \
1515
&& cd /tmp/swoole-src-${SWOOLE_VERSION} \
1616
&& phpize > /dev/null \
1717
&& ./configure > /dev/null \
1818
&& make -j2 > /dev/null \
1919
&& make install > /dev/null \
20-
&& echo "extension=swoole.so" > /etc/php/8.2/cli/conf.d/50-swoole.ini
20+
&& echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
2121

2222
WORKDIR /swoole
2323

2424
ADD ./swoole-server.php /swoole
2525
ADD ./php.ini /swoole
2626
ADD ./database.php /swoole
2727

28-
RUN cat /swoole/php.ini >> /etc/php/8.2/cli/php.ini
28+
RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
2929

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

0 commit comments

Comments
 (0)