|
@@ -1,6 +1,6 @@
|
|
FROM ubuntu:22.04
|
|
FROM ubuntu:22.04
|
|
|
|
|
|
-ENV SWOOLE_VERSION 5.1.0
|
|
|
|
|
|
+ENV SWOOLE_VERSION 5.1.1
|
|
ENV ENABLE_COROUTINE 1
|
|
ENV ENABLE_COROUTINE 1
|
|
ENV DATABASE_DRIVER pgsql
|
|
ENV DATABASE_DRIVER pgsql
|
|
|
|
|
|
@@ -10,14 +10,14 @@ 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 php8.2-cli php8.2-pdo-pgsql php8.2-dev libpq-dev -y > /dev/null \
|
|
|
|
|
|
+ && apt install php8.3-cli php8.3-pdo-pgsql php8.3-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 -j8 > /dev/null \
|
|
&& make -j8 > /dev/null \
|
|
&& make install > /dev/null \
|
|
&& make install > /dev/null \
|
|
- && echo "extension=swoole.so" > /etc/php/8.2/cli/conf.d/50-swoole.ini
|
|
|
|
|
|
+ && echo "extension=swoole.so" > /etc/php/8.3/cli/conf.d/50-swoole.ini
|
|
|
|
|
|
WORKDIR /swoole
|
|
WORKDIR /swoole
|
|
|
|
|
|
@@ -25,7 +25,7 @@ ADD ./swoole-server.php /swoole
|
|
ADD ./php.ini /swoole
|
|
ADD ./php.ini /swoole
|
|
ADD ./database.php /swoole
|
|
ADD ./database.php /swoole
|
|
|
|
|
|
-RUN cat /swoole/php.ini >> /etc/php/8.2/cli/php.ini
|
|
|
|
|
|
+RUN cat /swoole/php.ini >> /etc/php/8.3/cli/php.ini
|
|
|
|
|
|
EXPOSE 8080
|
|
EXPOSE 8080
|
|
CMD php /swoole/swoole-server.php
|
|
CMD php /swoole/swoole-server.php
|