diff --git a/.github/workflows/build_php.yml b/.github/workflows/build_php.yml index 7a5dc12..a089e3a 100644 --- a/.github/workflows/build_php.yml +++ b/.github/workflows/build_php.yml @@ -16,6 +16,7 @@ jobs: - "8.0" - "8.1" - "8.2" + - "8.3" php-target: - "cli" - "fpm" diff --git a/.github/workflows/build_push_php.yml b/.github/workflows/build_push_php.yml index 1f2f2e4..f12b814 100644 --- a/.github/workflows/build_push_php.yml +++ b/.github/workflows/build_push_php.yml @@ -20,6 +20,7 @@ jobs: - "8.0" - "8.1" - "8.2" + - "8.3" php-target: - "cli" - "fpm" diff --git a/php/README.md b/php/README.md index 2bbbee8..890c834 100644 --- a/php/README.md +++ b/php/README.md @@ -26,7 +26,7 @@ Extends the official PHP image with the following PHP extensions: See [prooph/proophessor-do app](https://github.com/prooph/proophessor-do) for an example. -> Each image has tags for 7.4, 8.0, 8.1 and 8.2 +> Each image has tags for 7.4, 8.0, 8.1, 8.2 and 8.3. There are also PHP ZTS versions. @@ -111,6 +111,9 @@ To run Composer use: $ docker run --rm -it --volume $(pwd):/app prooph/composer:7.4 [your composer command] ``` +## Composer with PHP 8.3 +Use the following image: `prooph/composer:8.3`. + ## Composer with PHP 8.2 Use the following image: `prooph/composer:8.2`. diff --git a/php/m4/php-cli.m4 b/php/m4/php-cli.m4 index 2d1da2e..e480189 100644 --- a/php/m4/php-cli.m4 +++ b/php/m4/php-cli.m4 @@ -2,7 +2,7 @@ include(`macros.m4') DONT_CHANGE() ARG ALPINE_VERSION=3.16 -ARG PHP_VERSION=8.2 +ARG PHP_VERSION=8.3 ######## # base # diff --git a/php/m4/php-fpm.m4 b/php/m4/php-fpm.m4 index e84395b..f0c8489 100644 --- a/php/m4/php-fpm.m4 +++ b/php/m4/php-fpm.m4 @@ -2,7 +2,7 @@ include(`macros.m4') DONT_CHANGE() ARG ALPINE_VERSION=3.16 -ARG PHP_VERSION=8.2 +ARG PHP_VERSION=8.3 ######## # base # diff --git a/php/m4/php-zts.m4 b/php/m4/php-zts.m4 index 2aac2a9..f448276 100644 --- a/php/m4/php-zts.m4 +++ b/php/m4/php-zts.m4 @@ -2,7 +2,7 @@ include(`macros.m4') DONT_CHANGE() ARG ALPINE_VERSION=3.16 -ARG PHP_VERSION=8.2 +ARG PHP_VERSION=8.3 ######## # base # diff --git a/php/makefile b/php/makefile index 5a4a00d..9c2dc09 100644 --- a/php/makefile +++ b/php/makefile @@ -14,34 +14,44 @@ docker-build: export PHP_VERSION=8.0; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.1; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.2; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose build + export PHP_VERSION=8.3; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.0; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.1; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.2; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose build + export PHP_VERSION=8.3; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.0; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.1; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose build export PHP_VERSION=8.2; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose build + export PHP_VERSION=8.3; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose build docker-push: export PHP_VERSION=8.0; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.1; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.2; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose push + export PHP_VERSION=8.3; export PHP_TARGET=cli; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.0; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.1; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.2; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose push + export PHP_VERSION=8.3; export PHP_TARGET=fpm; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.0; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.1; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose push export PHP_VERSION=8.2; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose push + export PHP_VERSION=8.3; export PHP_TARGET=zts; export DOCKER_REGISTRY=prooph/; docker-compose push docker-pull: docker pull php:8.0-cli-alpine3.16 docker pull php:8.1-cli-alpine3.16 + docker pull php:8.2-cli-alpine3.16 + docker pull php:8.3-cli-alpine3.16 docker pull php:8.0-fpm-alpine3.16 docker pull php:8.1-fpm-alpine3.16 docker pull php:8.2-fpm-alpine3.16 + docker pull php:8.3-fpm-alpine3.16 docker pull php:8.0-zts-alpine3.16 docker pull php:8.1-zts-alpine3.16 docker pull php:8.2-zts-alpine3.16 + docker pull php:8.3-zts-alpine3.16 diff --git a/php/php-cli b/php/php-cli index bc629b0..3522634 100644 --- a/php/php-cli +++ b/php/php-cli @@ -1,7 +1,7 @@ # DO NOT MODIFY THIS AUTOGENERATED FILE # Change it in m4 folder ARG ALPINE_VERSION=3.16 -ARG PHP_VERSION=8.2 +ARG PHP_VERSION=8.3 ######## # base # ######## diff --git a/php/php-fpm b/php/php-fpm index 76dac73..15b2754 100644 --- a/php/php-fpm +++ b/php/php-fpm @@ -1,7 +1,7 @@ # DO NOT MODIFY THIS AUTOGENERATED FILE # Change it in m4 folder ARG ALPINE_VERSION=3.16 -ARG PHP_VERSION=8.2 +ARG PHP_VERSION=8.3 ######## # base # ######## diff --git a/php/php-zts b/php/php-zts index 19f52c9..2d0e401 100644 --- a/php/php-zts +++ b/php/php-zts @@ -1,7 +1,7 @@ # DO NOT MODIFY THIS AUTOGENERATED FILE # Change it in m4 folder ARG ALPINE_VERSION=3.16 -ARG PHP_VERSION=8.2 +ARG PHP_VERSION=8.3 ######## # base # ########