diff --git a/README.md b/README.md
index 6835b8cf..4e22067b 100644
--- a/README.md
+++ b/README.md
@@ -208,9 +208,9 @@ Note: We don't have development tools built in for Alpine images. There is no Do
| PHP Versions | Default Images | Dev Images | Alpine Images |
|-|-|-|-|
-| PHP 8.3 | [6.0.0-alpha-php8.3, 6.0-php8.3](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.3/cli/Dockerfile) | [6.0.0-alpha-php8.3-dev, 6.0-php8.3-dev](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.3/cli/Dockerfile) | [6.0.0-alpha-php8.3-alpine, 6.0-php8.3-alpine](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.3/alpine/Dockerfile) |
-| PHP 8.2 | [6.0.0-alpha-php8.2, 6.0-php8.2,
6.0](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.2/cli/Dockerfile) | [6.0.0-alpha-php8.2-dev, 6.0-php8.2-dev,
6.0-dev](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.2/cli/Dockerfile) | [6.0.0-alpha-php8.2-alpine, 6.0-php8.2-alpine,
6.0-alpine](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.2/alpine/Dockerfile) |
-| PHP 8.1 | [6.0.0-alpha-php8.1, 6.0-php8.1](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.1/cli/Dockerfile) | [6.0.0-alpha-php8.1-dev, 6.0-php8.1-dev](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.1/cli/Dockerfile) | [6.0.0-alpha-php8.1-alpine, 6.0-php8.1-alpine](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-alpha/php8.1/alpine/Dockerfile) |
+| PHP 8.3 | [6.0.0-beta-php8.3, 6.0-php8.3](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.3/cli/Dockerfile) | [6.0.0-beta-php8.3-dev, 6.0-php8.3-dev](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.3/cli/Dockerfile) | [6.0.0-beta-php8.3-alpine, 6.0-php8.3-alpine](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.3/alpine/Dockerfile) |
+| PHP 8.2 | [6.0.0-beta-php8.2, 6.0-php8.2,
6.0](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.2/cli/Dockerfile) | [6.0.0-beta-php8.2-dev, 6.0-php8.2-dev,
6.0-dev](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.2/cli/Dockerfile) | [6.0.0-beta-php8.2-alpine, 6.0-php8.2-alpine,
6.0-alpine](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.2/alpine/Dockerfile) |
+| PHP 8.1 | [6.0.0-beta-php8.1, 6.0-php8.1](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.1/cli/Dockerfile) | [6.0.0-beta-php8.1-dev, 6.0-php8.1-dev](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.1/cli/Dockerfile) | [6.0.0-beta-php8.1-alpine, 6.0-php8.1-alpine](https://github.com/swoole/docker-swoole/blob/master/dockerfiles/6.0.0-beta/php8.1/alpine/Dockerfile) |
### Swoole 5.1
diff --git a/config/6.0.0-beta.yml b/config/6.0.0-beta.yml
new file mode 100644
index 00000000..ebd54840
--- /dev/null
+++ b/config/6.0.0-beta.yml
@@ -0,0 +1,17 @@
+# The YAML configuration file for generating Dockerfile of image phpswoole/swoole:6.0.0-beta.
+# For technical details of the configuration file, please check comments and sample configurations in file /config.yml.
+#
+status: "under development"
+php:
+ - "8.0.30"
+ - "8.1.30"
+ - "8.2.24"
+ - "8.3.12"
+image:
+ composer:
+ version: "2.8.1"
+ php_extensions:
+ redis:
+ version: "6.1.0"
+ configureoptions: "enable-redis-igbinary=\"no\" enable-redis-lzf=\"no\" enable-redis-zstd=\"no\""
+ enabled: true
diff --git a/dockerfiles/6.0.0-beta/php8.0/alpine/Dockerfile b/dockerfiles/6.0.0-beta/php8.0/alpine/Dockerfile
new file mode 100644
index 00000000..fd0d8674
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.0/alpine/Dockerfile
@@ -0,0 +1,32 @@
+FROM php:8.0.30-cli-alpine3.16
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+
+RUN \
+ set -ex && \
+ apk update && \
+ apk add --no-cache libstdc++ libpq && \
+ apk add --no-cache --virtual .build-deps $PHPIZE_DEPS curl-dev brotli-dev postgresql-dev openssl-dev pcre-dev pcre2-dev zlib-dev && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ docker-php-ext-install sockets && \
+ docker-php-source extract && \
+ mkdir /usr/src/php/ext/swoole && \
+ curl -sfL https://github.com/swoole/swoole-src/archive/v6.0.0-beta.tar.gz -o swoole.tar.gz && \
+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
+ docker-php-ext-configure swoole \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ docker-php-ext-install -j$(nproc) swoole && \
+ rm -f swoole.tar.gz && \
+ docker-php-source delete && \
+ apk del .build-deps
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.0/cli/Dockerfile b/dockerfiles/6.0.0-beta/php8.0/cli/Dockerfile
new file mode 100644
index 00000000..e802bd1c
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.0/cli/Dockerfile
@@ -0,0 +1,42 @@
+FROM php:8.0.30-cli
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV TERM=xterm-color
+
+ARG DEV_MODE
+ENV DEV_MODE=$DEV_MODE
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+COPY ./rootfilesystem/ /
+
+RUN \
+ set -ex && \
+ apt-get update && \
+ apt-get install -y \
+ libcurl4-openssl-dev \
+ libbrotli-dev \
+ libpq-dev \
+ libssl-dev \
+ supervisor \
+ unzip \
+ zlib1g-dev \
+ --no-install-recommends && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ install-swoole.sh 6.0.0-beta \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ mkdir -p /var/log/supervisor && \
+ rm -rf /var/lib/apt/lists/* /usr/bin/qemu-*-static
+
+ENTRYPOINT ["/entrypoint.sh"]
+CMD []
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.1/alpine/Dockerfile b/dockerfiles/6.0.0-beta/php8.1/alpine/Dockerfile
new file mode 100644
index 00000000..9b58fe5d
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.1/alpine/Dockerfile
@@ -0,0 +1,32 @@
+FROM php:8.1.30-cli-alpine3.20
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+
+RUN \
+ set -ex && \
+ apk update && \
+ apk add --no-cache libstdc++ libpq && \
+ apk add --no-cache --virtual .build-deps $PHPIZE_DEPS curl-dev brotli-dev postgresql-dev openssl-dev pcre-dev pcre2-dev zlib-dev && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ docker-php-ext-install sockets && \
+ docker-php-source extract && \
+ mkdir /usr/src/php/ext/swoole && \
+ curl -sfL https://github.com/swoole/swoole-src/archive/v6.0.0-beta.tar.gz -o swoole.tar.gz && \
+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
+ docker-php-ext-configure swoole \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ docker-php-ext-install -j$(nproc) swoole && \
+ rm -f swoole.tar.gz && \
+ docker-php-source delete && \
+ apk del .build-deps
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.1/cli/Dockerfile b/dockerfiles/6.0.0-beta/php8.1/cli/Dockerfile
new file mode 100644
index 00000000..5836975f
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.1/cli/Dockerfile
@@ -0,0 +1,42 @@
+FROM php:8.1.30-cli
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV TERM=xterm-color
+
+ARG DEV_MODE
+ENV DEV_MODE=$DEV_MODE
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+COPY ./rootfilesystem/ /
+
+RUN \
+ set -ex && \
+ apt-get update && \
+ apt-get install -y \
+ libcurl4-openssl-dev \
+ libbrotli-dev \
+ libpq-dev \
+ libssl-dev \
+ supervisor \
+ unzip \
+ zlib1g-dev \
+ --no-install-recommends && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ install-swoole.sh 6.0.0-beta \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ mkdir -p /var/log/supervisor && \
+ rm -rf /var/lib/apt/lists/* /usr/bin/qemu-*-static
+
+ENTRYPOINT ["/entrypoint.sh"]
+CMD []
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.2/alpine/Dockerfile b/dockerfiles/6.0.0-beta/php8.2/alpine/Dockerfile
new file mode 100644
index 00000000..53214c08
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.2/alpine/Dockerfile
@@ -0,0 +1,32 @@
+FROM php:8.2.24-cli-alpine3.20
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+
+RUN \
+ set -ex && \
+ apk update && \
+ apk add --no-cache libstdc++ libpq && \
+ apk add --no-cache --virtual .build-deps $PHPIZE_DEPS curl-dev linux-headers brotli-dev postgresql-dev openssl-dev pcre-dev pcre2-dev zlib-dev && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ docker-php-ext-install sockets && \
+ docker-php-source extract && \
+ mkdir /usr/src/php/ext/swoole && \
+ curl -sfL https://github.com/swoole/swoole-src/archive/v6.0.0-beta.tar.gz -o swoole.tar.gz && \
+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
+ docker-php-ext-configure swoole \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ docker-php-ext-install -j$(nproc) swoole && \
+ rm -f swoole.tar.gz && \
+ docker-php-source delete && \
+ apk del .build-deps
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.2/cli/Dockerfile b/dockerfiles/6.0.0-beta/php8.2/cli/Dockerfile
new file mode 100644
index 00000000..24174c5a
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.2/cli/Dockerfile
@@ -0,0 +1,42 @@
+FROM php:8.2.24-cli
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV TERM=xterm-color
+
+ARG DEV_MODE
+ENV DEV_MODE=$DEV_MODE
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+COPY ./rootfilesystem/ /
+
+RUN \
+ set -ex && \
+ apt-get update && \
+ apt-get install -y \
+ libcurl4-openssl-dev \
+ libbrotli-dev \
+ libpq-dev \
+ libssl-dev \
+ supervisor \
+ unzip \
+ zlib1g-dev \
+ --no-install-recommends && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ install-swoole.sh 6.0.0-beta \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ mkdir -p /var/log/supervisor && \
+ rm -rf /var/lib/apt/lists/* /usr/bin/qemu-*-static
+
+ENTRYPOINT ["/entrypoint.sh"]
+CMD []
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.3/alpine/Dockerfile b/dockerfiles/6.0.0-beta/php8.3/alpine/Dockerfile
new file mode 100644
index 00000000..db6dfde9
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.3/alpine/Dockerfile
@@ -0,0 +1,32 @@
+FROM php:8.3.12-cli-alpine3.20
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+
+RUN \
+ set -ex && \
+ apk update && \
+ apk add --no-cache libstdc++ libpq && \
+ apk add --no-cache --virtual .build-deps $PHPIZE_DEPS curl-dev linux-headers brotli-dev postgresql-dev openssl-dev pcre-dev pcre2-dev zlib-dev && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ docker-php-ext-install sockets && \
+ docker-php-source extract && \
+ mkdir /usr/src/php/ext/swoole && \
+ curl -sfL https://github.com/swoole/swoole-src/archive/v6.0.0-beta.tar.gz -o swoole.tar.gz && \
+ tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
+ docker-php-ext-configure swoole \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ docker-php-ext-install -j$(nproc) swoole && \
+ rm -f swoole.tar.gz && \
+ docker-php-source delete && \
+ apk del .build-deps
+
+WORKDIR "/var/www/"
diff --git a/dockerfiles/6.0.0-beta/php8.3/cli/Dockerfile b/dockerfiles/6.0.0-beta/php8.3/cli/Dockerfile
new file mode 100644
index 00000000..efdc36c1
--- /dev/null
+++ b/dockerfiles/6.0.0-beta/php8.3/cli/Dockerfile
@@ -0,0 +1,42 @@
+FROM php:8.3.12-cli
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV TERM=xterm-color
+
+ARG DEV_MODE
+ENV DEV_MODE=$DEV_MODE
+
+COPY --from=composer:2.8.1 /usr/bin/composer /usr/bin/
+COPY ./rootfilesystem/ /
+
+RUN \
+ set -ex && \
+ apt-get update && \
+ apt-get install -y \
+ libcurl4-openssl-dev \
+ libbrotli-dev \
+ libpq-dev \
+ libssl-dev \
+ supervisor \
+ unzip \
+ zlib1g-dev \
+ --no-install-recommends && \
+# PHP extension pdo_mysql is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-install pdo_mysql && \
+ pecl channel-update pecl.php.net && \
+ pecl install --configureoptions 'enable-redis-igbinary="no" enable-redis-lzf="no" enable-redis-zstd="no"' redis-6.1.0 && \
+# PHP extension Redis is included since 4.8.12+ and 5.0.1+.
+ docker-php-ext-enable redis && \
+ install-swoole.sh 6.0.0-beta \
+ --enable-mysqlnd \
+ --enable-swoole-pgsql \
+ --enable-brotli \
+ --enable-openssl \
+ --enable-sockets --enable-swoole-curl && \
+ mkdir -p /var/log/supervisor && \
+ rm -rf /var/lib/apt/lists/* /usr/bin/qemu-*-static
+
+ENTRYPOINT ["/entrypoint.sh"]
+CMD []
+
+WORKDIR "/var/www/"