From 3451214d267f837195d73220a2af9f9407d11295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=80=86=E5=A4=A9=E8=A5=BF=E7=93=9C?= Date: Mon, 27 Nov 2023 16:55:33 +0800 Subject: [PATCH 1/2] feat php8.3 --- .github/workflows/dockerimage.yml | 2 +- .travis.yml | 2 ++ Dockerfile-8.3 | 53 +++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 Dockerfile-8.3 diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/dockerimage.yml index f6a0b18..63ad136 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/dockerimage.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php_version: ["5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2"] + php_version: ["5.6", "7.0", "7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.travis.yml b/.travis.yml index b202545..c174966 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,8 @@ env: - PHP_VERSION=7.4 - PHP_VERSION=8.0 - PHP_VERSION=8.1 + - PHP_VERSION=8.2 + - PHP_VERSION=8.3 # Installing a newer Docker version before_install: diff --git a/Dockerfile-8.3 b/Dockerfile-8.3 new file mode 100644 index 0000000..c3d28f3 --- /dev/null +++ b/Dockerfile-8.3 @@ -0,0 +1,53 @@ +# +#-------------------------------------------------------------------------- +# Image Setup +#-------------------------------------------------------------------------- +# + +FROM php:8.2-fpm + +# Set Environment Variables +ENV DEBIAN_FRONTEND noninteractive + +# +#-------------------------------------------------------------------------- +# Software's Installation +#-------------------------------------------------------------------------- +# +# Installing tools and PHP extentions using "apt", "docker-php", "pecl", +# + +# Install "curl", "libmemcached-dev", "libpq-dev", "libjpeg-dev", +# "libpng-dev", "libfreetype6-dev", "libssl-dev", "libmcrypt-dev", +RUN set -eux; \ + apt-get update; \ + apt-get upgrade -y; \ + apt-get install -y --no-install-recommends \ + curl \ + libmemcached-dev \ + libz-dev \ + libpq-dev \ + libjpeg-dev \ + libpng-dev \ + libfreetype6-dev \ + libssl-dev \ + libwebp-dev \ + libxpm-dev \ + libmcrypt-dev \ + libonig-dev; \ + rm -rf /var/lib/apt/lists/* + +RUN set -eux; \ + # Install the PHP pdo_mysql extention + docker-php-ext-install pdo_mysql; \ + # Install the PHP pdo_pgsql extention + docker-php-ext-install pdo_pgsql; \ + # Install the PHP gd library + docker-php-ext-configure gd \ + --prefix=/usr \ + --with-jpeg \ + --with-webp \ + --with-xpm \ + --with-freetype; \ + docker-php-ext-install gd; \ + php -r 'var_dump(gd_info());' From 0ced69959c6e95650152f2354da95ce4c0d1b3d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=80=86=E5=A4=A9=E8=A5=BF=E7=93=9C?= Date: Mon, 27 Nov 2023 16:58:31 +0800 Subject: [PATCH 2/2] feat php8.3 --- Dockerfile-8.3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile-8.3 b/Dockerfile-8.3 index c3d28f3..b823262 100644 --- a/Dockerfile-8.3 +++ b/Dockerfile-8.3 @@ -4,7 +4,7 @@ #-------------------------------------------------------------------------- # -FROM php:8.2-fpm +FROM php:8.3-fpm # Set Environment Variables ENV DEBIAN_FRONTEND noninteractive