diff --git a/manual/php/COMMAND.md b/manual/php/COMMAND.md new file mode 100644 index 0000000..1046a09 --- /dev/null +++ b/manual/php/COMMAND.md @@ -0,0 +1,19 @@ +# 构建命令 + +## 构建8.2 + +```sh +docker buildx build -f Dockerfile_8.2-workerman \ + --platform linux/amd64,linux/arm64 \ + --push -t quay.io/wandoubaba517/php:8.2-workerman \ + -f Dockerfile_8.2-workerman . +``` + +## 构建8.1 + +```sh +docker buildx build -f Dockerfile_8.1-workerman \ + --platform linux/amd64,linux/arm64 \ + --push -t quay.io/wandoubaba517/php:8.1-workerman \ + -f Dockerfile_8.1-workerman . +``` \ No newline at end of file diff --git a/manual/php/COMMAND.sh b/manual/php/COMMAND.sh deleted file mode 100644 index 1df535b..0000000 --- a/manual/php/COMMAND.sh +++ /dev/null @@ -1,19 +0,0 @@ -# 构建命令 - -## 构建8.2 - -```sh -docker buildx build --platform linux/amd64,linux/arm64 \ - --push -t quay.io/wandoubaba517/php:8.2.25-workerman \ - -t quay.io/wandoubaba517/php:8.2-workerman - -f Dockerfile_8.2.25-workerman . -``` - -## 构建8.1 - -```sh -docker buildx build --platform linux/amd64,linux/arm64 \ - --push -t quay.io/wandoubaba517/php:8.1.30-workerman \ - -t quay.io/wandoubaba517/php:8.1-workerman - -f Dockerfile_8.1.30-workerman . -``` \ No newline at end of file diff --git a/manual/php/Dockerfile_8.1-workerman b/manual/php/Dockerfile_8.1-workerman index 5a2335c..f9fce5f 100644 --- a/manual/php/Dockerfile_8.1-workerman +++ b/manual/php/Dockerfile_8.1-workerman @@ -1,5 +1,5 @@ # 拉基础镜像 -FROM php:8.1.30-cli +FROM php:8.1.31-cli # 替换源 RUN rm /etc/apt/sources.list.d/debian.sources && \ @@ -61,7 +61,7 @@ RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ - && composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ + && composer config -g repo.packagist composer https://mirrors.tencent.com/composer/ # 安装swow扩展 # RUN composer require swow/swow && ./vendor/bin/swow-builder --install diff --git a/manual/php/Dockerfile_8.2-workerman b/manual/php/Dockerfile_8.2-workerman index 938e69c..652de53 100644 --- a/manual/php/Dockerfile_8.2-workerman +++ b/manual/php/Dockerfile_8.2-workerman @@ -1,5 +1,5 @@ # 拉基础镜像 -FROM php:8.2.24-cli +FROM php:8.2.26-cli # 替换源 RUN rm /etc/apt/sources.list.d/debian.sources && \ @@ -61,7 +61,7 @@ RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ && php composer-setup.php \ && php -r "unlink('composer-setup.php');" \ && mv composer.phar /usr/local/bin/composer \ - && composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ + && composer config -g repo.packagist composer https://mirrors.tencent.com/composer/ # 安装swow扩展 # RUN composer require swow/swow && ./vendor/bin/swow-builder --install diff --git a/manual/workerman/8.1/Dockerfile b/manual/workerman/8.1/Dockerfile deleted file mode 100644 index 3046f51..0000000 --- a/manual/workerman/8.1/Dockerfile +++ /dev/null @@ -1,72 +0,0 @@ -# 拉基础镜像 -FROM php:8.1.27-cli - -# 替换源 -RUN rm /etc/apt/sources.list.d/debian.sources && \ - echo 'deb http://mirror.us.oneandone.net/debian bookworm main' > /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian bookworm main' >> /etc/apt/sources.list && \ - echo 'deb http://mirror.us.oneandone.net/debian-security bookworm-security main' >> /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian-security bookworm-security main' >> /etc/apt/sources.list && \ - echo 'deb http://mirror.us.oneandone.net/debian bookworm-updates main' >> /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian bookworm-updates main' >> /etc/apt/sources.list && \ - echo 'deb http://mirror.us.oneandone.net/debian bookworm-backports main' >> /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian bookworm-backports main' >> /etc/apt/sources.list - -# 安装一些依赖 -RUN apt-get update && apt-get install -y \ - libfreetype6-dev libjpeg62-turbo-dev \ - libpng-dev libwebp-dev zlib1g-dev \ - libzip-dev zip \ - libevent-dev libssl-dev \ - lsb-release libpq-dev \ - libgmp-dev \ - libmagickwand-dev \ - libzookeeper-mt-dev \ - librdkafka-dev - -# 安装扩展 -RUN docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp \ - && docker-php-ext-install -j$(nproc) gd \ - && docker-php-ext-install exif \ - && docker-php-ext-install opcache \ - && docker-php-ext-install pdo_mysql \ - && docker-php-ext-install mysqli \ - && docker-php-ext-install zip \ - && docker-php-ext-install pcntl \ - && docker-php-ext-install fileinfo \ - && pecl install https://pecl.php.net/get/redis-6.0.2.tgz \ - && docker-php-ext-enable redis \ - && docker-php-ext-install sockets \ - && pecl install https://pecl.php.net/get/event-3.1.4.tgz \ - && docker-php-ext-enable event \ - && cat /usr/local/etc/php/conf.d/docker-php-ext-event.ini >> /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini \ - && mv /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini /usr/local/etc/php/conf.d/docker-php-ext-event.ini \ - && docker-php-ext-install -j$(nproc) pgsql pdo_pgsql \ - && pecl install https://pecl.php.net/get/mongodb-1.19.3.tgz \ - && docker-php-ext-enable mongodb \ - && docker-php-ext-install -j$(nproc) gmp \ - && pecl install https://pecl.php.net/get/imagick-3.7.0.tgz \ - && docker-php-ext-enable imagick \ - && docker-php-ext-install bcmath \ - && docker-php-ext-enable bcmath \ - && pecl install https://pecl.php.net/get/xlswriter-1.5.5.tgz \ - && docker-php-ext-enable xlswriter \ - && pecl install https://pecl.php.net/get/zookeeper-1.2.1.tgz \ - && docker-php-ext-enable zookeeper \ - && pecl install https://pecl.php.net/get/rdkafka-6.0.3.tgz \ - && docker-php-ext-enable rdkafka - -# 安装Composer -RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php composer-setup.php \ - && php -r "unlink('composer-setup.php');" \ - && mv composer.phar /usr/local/bin/composer - -# 安装swow扩展 -# RUN composer require swow/swow && ./vendor/bin/swow-builder --install - -# 创建应用目录 -RUN mkdir -p /app/service - -# 设置工作目录 -WORKDIR /app/service diff --git a/manual/workerman/8.2/Dockerfile b/manual/workerman/8.2/Dockerfile deleted file mode 100644 index 5453555..0000000 --- a/manual/workerman/8.2/Dockerfile +++ /dev/null @@ -1,72 +0,0 @@ -# 拉基础镜像 -FROM php:8.2.23-cli - -# 替换源 -RUN rm /etc/apt/sources.list.d/debian.sources && \ - echo 'deb http://mirror.us.oneandone.net/debian bookworm main' > /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian bookworm main' >> /etc/apt/sources.list && \ - echo 'deb http://mirror.us.oneandone.net/debian-security bookworm-security main' >> /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian-security bookworm-security main' >> /etc/apt/sources.list && \ - echo 'deb http://mirror.us.oneandone.net/debian bookworm-updates main' >> /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian bookworm-updates main' >> /etc/apt/sources.list && \ - echo 'deb http://mirror.us.oneandone.net/debian bookworm-backports main' >> /etc/apt/sources.list && \ - echo 'deb-src http://mirror.us.oneandone.net/debian bookworm-backports main' >> /etc/apt/sources.list - -# 安装一些依赖 -RUN apt-get update && apt-get install -y \ - libfreetype6-dev libjpeg62-turbo-dev \ - libpng-dev libwebp-dev zlib1g-dev \ - libzip-dev zip \ - libevent-dev libssl-dev \ - lsb-release libpq-dev \ - libgmp-dev \ - libmagickwand-dev \ - libzookeeper-mt-dev \ - librdkafka-dev - -# 安装扩展 -RUN docker-php-ext-configure gd --enable-gd --with-freetype --with-jpeg --with-webp \ - && docker-php-ext-install -j$(nproc) gd \ - && docker-php-ext-install exif \ - && docker-php-ext-install opcache \ - && docker-php-ext-install pdo_mysql \ - && docker-php-ext-install mysqli \ - && docker-php-ext-install zip \ - && docker-php-ext-install pcntl \ - && docker-php-ext-install fileinfo \ - && pecl install https://pecl.php.net/get/redis-6.1.0.tgz \ - && docker-php-ext-enable redis \ - && docker-php-ext-install sockets \ - && pecl install https://pecl.php.net/get/event-3.1.4.tgz \ - && docker-php-ext-enable event \ - && cat /usr/local/etc/php/conf.d/docker-php-ext-event.ini >> /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini \ - && mv /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini /usr/local/etc/php/conf.d/docker-php-ext-event.ini \ - && docker-php-ext-install -j$(nproc) pgsql pdo_pgsql \ - && pecl install https://pecl.php.net/get/mongodb-1.19.3.tgz \ - && docker-php-ext-enable mongodb \ - && docker-php-ext-install -j$(nproc) gmp \ - && pecl install https://pecl.php.net/get/imagick-3.7.0.tgz \ - && docker-php-ext-enable imagick \ - && docker-php-ext-install bcmath \ - && docker-php-ext-enable bcmath \ - && pecl install https://pecl.php.net/get/xlswriter-1.5.5.tgz \ - && docker-php-ext-enable xlswriter \ - && pecl install https://pecl.php.net/get/zookeeper-1.2.1.tgz \ - && docker-php-ext-enable zookeeper \ - && pecl install https://pecl.php.net/get/rdkafka-6.0.3.tgz \ - && docker-php-ext-enable rdkafka - -# 安装Composer -RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php composer-setup.php \ - && php -r "unlink('composer-setup.php');" \ - && mv composer.phar /usr/local/bin/composer - -# 安装swow扩展 -# RUN composer require swow/swow && ./vendor/bin/swow-builder --install - -# 创建应用目录 -RUN mkdir -p /app/service - -# 设置工作目录 -WORKDIR /app/service