diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 1238033..0abbffd 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -26,7 +26,7 @@ jobs: strategy: fail-fast: false matrix: - php: [php74, php80, php81, php82] + php: [php74, php80, php81, php82, php83] arch: ['linux/amd64', 'linux/arm64'] steps: diff --git a/Dockerfile-php83 b/Dockerfile-php83 new file mode 100644 index 0000000..ab044cd --- /dev/null +++ b/Dockerfile-php83 @@ -0,0 +1,17 @@ +FROM php:8.3 + +RUN docker-php-ext-install bcmath \ + && docker-php-ext-configure pcntl \ + && docker-php-ext-install pcntl \ + && apt-get update \ + && apt-get install -y \ + libicu-dev libxml2-dev libfreetype6-dev libjpeg62-turbo-dev \ + libpng-dev libonig-dev libmagickwand-dev python-dev unzip \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) intl mbstring pdo xml gd exif bcmath \ + && yes '' | pecl install imagick \ + && docker-php-ext-enable imagick \ + && curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + +RUN php --version \ + && composer --version \