diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 8829d4e..ce3f92d 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - php_version: ['8.3','8.2','8.1','8.0','7.4','7.3','7.2'] + php_version: ['8.4', '8.3','8.2','8.1','8.0','7.4'] variant: ['apache','cli','fpm'] # builder: [ {arch: "amd64", os: "ubuntu-latest"}, {arch: "arm64", os: "macos-latest"}] builder: [ {arch: "amd64", os: "ubuntu-latest"}, {arch: "arm64", os: "ubuntu-latest"}] @@ -64,7 +64,7 @@ jobs: strategy: fail-fast: false matrix: - php_version: ['8.3','8.2','8.1','8.0','7.4','7.3','7.2'] + php_version: ['8.4', 8.3','8.2','8.1','8.0','7.4'] variant: ['apache','cli','fpm'] steps: - name: Checkout diff --git a/CHANGELOG.md b/CHANGELOG.md index d5a7085..be47c2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -69,4 +69,4 @@ The sqlite3 extension was previously enabled by default, but must now be enabled The project layout has been deeply changed. There is now only one branch for all the PHP versions. Each extension now has its own installation script in the `/extensions/core` directory with symlinks for the -extensions in the `/extensions/7.1` and `/extensions/7.2` directory based on the targeted PHP version. +extensions in the `/extensions/8.3` and `/extensions/8.4` directory based on the targeted PHP version. diff --git a/Dockerfile.slim.fpm b/Dockerfile.slim.fpm index dab403a..4c06560 100644 --- a/Dockerfile.slim.fpm +++ b/Dockerfile.slim.fpm @@ -265,11 +265,7 @@ RUN ln -s /etc/php/${PHP_VERSION}/mods-available/generated_conf.ini /etc/php/${P sed -i 's/^user = www-data/;user = www-data/g' /etc/php/${PHP_VERSION}/fpm/pool.d/www.conf && \ sed -i 's/^group = www-data/;group = www-data/g' /etc/php/${PHP_VERSION}/fpm/pool.d/www.conf && \ sed -i 's#listen = /run/php/php${PHP_VERSION}-fpm.sock#;listen = /run/php/php${PHP_VERSION}-fpm.sock#g' /etc/php/${PHP_VERSION}/fpm/pool.d/www.conf && \ - sed -i "s#pid = /run/php/php${PHP_VERSION}-fpm.pid#;pid = /run/php/php${PHP_VERSION}-fpm.pid#g" /etc/php/${PHP_VERSION}/fpm/php-fpm.conf && \ - if [[ "$PHP_VERSION" = "7.2" ]]; then \ - sed -i 's/^log_limit =/;log_limit =/g' /etc/php/${PHP_VERSION}/fpm/pool.d/docker.conf && \ - sed -i 's/^decorate_workers_output =/;decorate_workers_output =/g' /etc/php/${PHP_VERSION}/fpm/pool.d/docker.conf; \ - fi + sed -i "s#pid = /run/php/php${PHP_VERSION}-fpm.pid#;pid = /run/php/php${PHP_VERSION}-fpm.pid#g" /etc/php/${PHP_VERSION}/fpm/php-fpm.conf USER docker diff --git a/Makefile b/Makefile index b0c1978..c0f5789 100644 --- a/Makefile +++ b/Makefile @@ -4,16 +4,15 @@ blueprint: ## Generate all blueprints file @if ! type orbit >/dev/null 2>&1; then echo "Missing orbit dependency, please install from https://github.com/gulien/orbit/"; exit 1; fi orbit run generate -test-latest: test-8.3 ## Test the latest build only +test-latest: test-8.4 ## Test the latest build only _test-prerequisites: blueprint docker pull ubuntu:20.04 -test-quick: ## Test 8.0, 8.1, 8.2 and 8.3 quickly - VERSION=8.0 VARIANT=cli $(MAKE) _test-version-quick - VERSION=8.1 VARIANT=cli $(MAKE) _test-version-quick +test-quick: ## Test 8.2, 8.3 and 8.4 quickly VERSION=8.2 VARIANT=cli $(MAKE) _test-version-quick VERSION=8.3 VARIANT=cli $(MAKE) _test-version-quick + VERSION=8.4 VARIANT=cli $(MAKE) _test-version-quick test-8.3: ## Test php8.3 build only VERSION=8.3 VARIANT=cli $(MAKE) _test-version @@ -30,18 +29,18 @@ test-8.1: ## Test php8.1 build only VERSION=8.1 VARIANT=apache $(MAKE) _test-version VERSION=8.1 VARIANT=fpm $(MAKE) _test-version -test-8.0: ## Test php8.0 build only - VERSION=8.0 VARIANT=cli $(MAKE) _test-version - VERSION=8.0 VARIANT=apache $(MAKE) _test-version - VERSION=8.0 VARIANT=fpm $(MAKE) _test-version +test-8.4: ## Test php8.4 build only + VERSION=8.4 VARIANT=cli $(MAKE) _test-version + VERSION=8.4 VARIANT=apache $(MAKE) _test-version + VERSION=8.4 VARIANT=fpm $(MAKE) _test-version test-node: ## Test node builds only - VERSION=8.3 VARIANT=cli NODE=12 $(MAKE) _test-node - VERSION=8.3 VARIANT=cli NODE=14 $(MAKE) _test-node - VERSION=8.3 VARIANT=cli NODE=16 $(MAKE) _test-node - VERSION=8.3 VARIANT=cli NODE=18 $(MAKE) _test-node - VERSION=8.3 VARIANT=cli NODE=20 $(MAKE) _test-node - VERSION=8.3 VARIANT=cli NODE=22 $(MAKE) _test-node + VERSION=8.4 VARIANT=cli NODE=12 $(MAKE) _test-node + VERSION=8.4 VARIANT=cli NODE=14 $(MAKE) _test-node + VERSION=8.4 VARIANT=cli NODE=16 $(MAKE) _test-node + VERSION=8.4 VARIANT=cli NODE=18 $(MAKE) _test-node + VERSION=8.4 VARIANT=cli NODE=20 $(MAKE) _test-node + VERSION=8.4 VARIANT=cli NODE=22 $(MAKE) _test-node _test-node: _test-prerequisites ## Test node for VERSION="" and VARIANT="" docker buildx bake --load \ @@ -65,4 +64,4 @@ _test-version-quick: _test-prerequisites ## Test php build for VERSION="" and VA notify-send -u critical "Tests passed with success ($(VERSION)-$(VARIANT)) - without node-*" clean: ## Clean dangles image after build - rm -rf /tmp/buildx-cache \ No newline at end of file + rm -rf /tmp/buildx-cache diff --git a/README.md b/README.md index 273afe0..dcae048 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,36 @@ This repository contains a set of developer-friendly, general purpose PHP images -| Name | PHP version | type |variant | NodeJS version | Size -|-------------------------------------------------------------------------|------------------------------|------|--------|-----------------|------ -| [thecodingmachine/php:8.3-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.3.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache) +| Name | PHP version | type |variant | NodeJS version | Size +|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|--------|-----------------|------ +| [thecodingmachine/php:8.4-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.4.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache) +| [thecodingmachine/php:8.4-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node10) +| [thecodingmachine/php:8.4-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node12) +| [thecodingmachine/php:8.4-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node14) +| [thecodingmachine/php:8.4-v4-apache-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node16.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node16) +| [thecodingmachine/php:8.4-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node18) +| [thecodingmachine/php:8.4-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node20) +| [thecodingmachine/php:8.4-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.4.x` | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-apache-node22) +| [thecodingmachine/php:8.4-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.4.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm) +| [thecodingmachine/php:8.4-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node10) +| [thecodingmachine/php:8.4-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node12) +| [thecodingmachine/php:8.4-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node14) +| [thecodingmachine/php:8.4-v4-fpm-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node16.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node16) +| [thecodingmachine/php:8.4-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node18) +| [thecodingmachine/php:8.4-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node20) +| [thecodingmachine/php:8.4-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.4.x` | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-fpm-node22) +| [thecodingmachine/php:8.4-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.4.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli) +| [thecodingmachine/php:8.4-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node10) +| [thecodingmachine/php:8.4-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node12) +| [thecodingmachine/php:8.4-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node14) +| [thecodingmachine/php:8.4-v4-cli-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node16.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node16) +| [thecodingmachine/php:8.4-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node18) +| [thecodingmachine/php:8.4-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node20) +| [thecodingmachine/php:8.4-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.4.x` | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-cli-node22) +| [thecodingmachine/php:8.4-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.4.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-slim-apache) +| [thecodingmachine/php:8.4-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.4.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-slim-fpm) +| [thecodingmachine/php:8.4-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.4.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.4-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.4-v4-slim-cli) +| [thecodingmachine/php:8.3-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.3.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache) | [thecodingmachine/php:8.3-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.3.x` | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache-node10) | [thecodingmachine/php:8.3-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.3.x` | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache-node12) | [thecodingmachine/php:8.3-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.3.x` | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache-node14) @@ -30,7 +57,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.3-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.3.x` | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache-node18) | [thecodingmachine/php:8.3-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.3.x` | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache-node20) | [thecodingmachine/php:8.3-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.3.x` | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-apache-node22) -| [thecodingmachine/php:8.3-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.3.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm) +| [thecodingmachine/php:8.3-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.3.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm) | [thecodingmachine/php:8.3-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.3.x` | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm-node10) | [thecodingmachine/php:8.3-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.3.x` | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm-node12) | [thecodingmachine/php:8.3-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.3.x` | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm-node14) @@ -38,7 +65,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.3-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.3.x` | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm-node18) | [thecodingmachine/php:8.3-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.3.x` | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm-node20) | [thecodingmachine/php:8.3-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.3.x` | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-fpm-node22) -| [thecodingmachine/php:8.3-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.3.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli) +| [thecodingmachine/php:8.3-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.3.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli) | [thecodingmachine/php:8.3-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.3.x` | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli-node10) | [thecodingmachine/php:8.3-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.3.x` | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli-node12) | [thecodingmachine/php:8.3-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.3.x` | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli-node14) @@ -46,10 +73,10 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.3-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.3.x` | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli-node18) | [thecodingmachine/php:8.3-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.3.x` | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli-node20) | [thecodingmachine/php:8.3-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.3.x` | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-cli-node22) -| [thecodingmachine/php:8.3-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.3.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-slim-apache) -| [thecodingmachine/php:8.3-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.3.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-slim-fpm) -| [thecodingmachine/php:8.3-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.3.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-slim-cli) -| [thecodingmachine/php:8.2-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.2.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache) +| [thecodingmachine/php:8.3-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.3.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-slim-apache) +| [thecodingmachine/php:8.3-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.3.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-slim-fpm) +| [thecodingmachine/php:8.3-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.3.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.3-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.3-v4-slim-cli) +| [thecodingmachine/php:8.2-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.2.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache) | [thecodingmachine/php:8.2-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.2.x` | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache-node10) | [thecodingmachine/php:8.2-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.2.x` | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache-node12) | [thecodingmachine/php:8.2-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.2.x` | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache-node14) @@ -57,7 +84,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.2-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.2.x` | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache-node18) | [thecodingmachine/php:8.2-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.2.x` | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache-node20) | [thecodingmachine/php:8.2-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.2.x` | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-apache-node22) -| [thecodingmachine/php:8.2-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.2.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm) +| [thecodingmachine/php:8.2-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.2.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm) | [thecodingmachine/php:8.2-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.2.x` | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm-node10) | [thecodingmachine/php:8.2-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.2.x` | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm-node12) | [thecodingmachine/php:8.2-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.2.x` | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm-node14) @@ -65,7 +92,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.2-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.2.x` | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm-node18) | [thecodingmachine/php:8.2-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.2.x` | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm-node20) | [thecodingmachine/php:8.2-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.2.x` | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-fpm-node22) -| [thecodingmachine/php:8.2-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.2.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli) +| [thecodingmachine/php:8.2-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.2.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli) | [thecodingmachine/php:8.2-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.2.x` | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli-node10) | [thecodingmachine/php:8.2-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.2.x` | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli-node12) | [thecodingmachine/php:8.2-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.2.x` | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli-node14) @@ -73,10 +100,10 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.2-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.2.x` | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli-node18) | [thecodingmachine/php:8.2-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.2.x` | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli-node20) | [thecodingmachine/php:8.2-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.2.x` | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-cli-node22) -| [thecodingmachine/php:8.2-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.2.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-slim-apache) -| [thecodingmachine/php:8.2-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.2.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-slim-fpm) -| [thecodingmachine/php:8.2-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.2.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-slim-cli) -| [thecodingmachine/php:8.1-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.1.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache) +| [thecodingmachine/php:8.2-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.2.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-slim-apache) +| [thecodingmachine/php:8.2-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.2.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-slim-fpm) +| [thecodingmachine/php:8.2-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.2.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.2-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.2-v4-slim-cli) +| [thecodingmachine/php:8.1-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.1.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache) | [thecodingmachine/php:8.1-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.1.x` | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache-node10) | [thecodingmachine/php:8.1-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.1.x` | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache-node12) | [thecodingmachine/php:8.1-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.1.x` | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache-node14) @@ -84,7 +111,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.1-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.1.x` | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache-node18) | [thecodingmachine/php:8.1-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.1.x` | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache-node20) | [thecodingmachine/php:8.1-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.1.x` | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-apache-node22) -| [thecodingmachine/php:8.1-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.1.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm) +| [thecodingmachine/php:8.1-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.1.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm) | [thecodingmachine/php:8.1-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.1.x` | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm-node10) | [thecodingmachine/php:8.1-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.1.x` | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm-node12) | [thecodingmachine/php:8.1-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.1.x` | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm-node14) @@ -92,7 +119,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.1-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.1.x` | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm-node18) | [thecodingmachine/php:8.1-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.1.x` | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm-node20) | [thecodingmachine/php:8.1-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.1.x` | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-fpm-node22) -| [thecodingmachine/php:8.1-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.1.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli) +| [thecodingmachine/php:8.1-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.1.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli) | [thecodingmachine/php:8.1-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.1.x` | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli-node10) | [thecodingmachine/php:8.1-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.1.x` | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli-node12) | [thecodingmachine/php:8.1-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.1.x` | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli-node14) @@ -100,10 +127,10 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.1-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.1.x` | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli-node18) | [thecodingmachine/php:8.1-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.1.x` | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli-node20) | [thecodingmachine/php:8.1-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.1.x` | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-cli-node22) -| [thecodingmachine/php:8.1-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.1.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-slim-apache) -| [thecodingmachine/php:8.1-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.1.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-slim-fpm) -| [thecodingmachine/php:8.1-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.1.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-slim-cli) -| [thecodingmachine/php:8.0-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.0.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache) +| [thecodingmachine/php:8.1-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.1.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-slim-apache) +| [thecodingmachine/php:8.1-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.1.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-slim-fpm) +| [thecodingmachine/php:8.1-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.1.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.1-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.1-v4-slim-cli) +| [thecodingmachine/php:8.0-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `8.0.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache) | [thecodingmachine/php:8.0-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.0.x` | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache-node10) | [thecodingmachine/php:8.0-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.0.x` | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache-node12) | [thecodingmachine/php:8.0-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.0.x` | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache-node14) @@ -111,7 +138,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.0-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.0.x` | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache-node18) | [thecodingmachine/php:8.0-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.0.x` | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache-node20) | [thecodingmachine/php:8.0-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `8.0.x` | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-apache-node22) -| [thecodingmachine/php:8.0-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.0.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm) +| [thecodingmachine/php:8.0-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `8.0.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm) | [thecodingmachine/php:8.0-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.0.x` | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm-node10) | [thecodingmachine/php:8.0-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.0.x` | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm-node12) | [thecodingmachine/php:8.0-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.0.x` | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm-node14) @@ -119,7 +146,7 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.0-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.0.x` | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm-node18) | [thecodingmachine/php:8.0-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.0.x` | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm-node20) | [thecodingmachine/php:8.0-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `8.0.x` | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-fpm-node22) -| [thecodingmachine/php:8.0-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.0.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli) +| [thecodingmachine/php:8.0-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `8.0.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli) | [thecodingmachine/php:8.0-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.0.x` | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli-node10) | [thecodingmachine/php:8.0-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.0.x` | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli-node12) | [thecodingmachine/php:8.0-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.0.x` | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli-node14) @@ -127,93 +154,39 @@ This repository contains a set of developer-friendly, general purpose PHP images | [thecodingmachine/php:8.0-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.0.x` | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli-node18) | [thecodingmachine/php:8.0-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.0.x` | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli-node20) | [thecodingmachine/php:8.0-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `8.0.x` | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-cli-node22) -| [thecodingmachine/php:8.0-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.0.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-slim-apache) -| [thecodingmachine/php:8.0-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.0.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-slim-fpm) -| [thecodingmachine/php:8.0-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.0.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-slim-cli) -| [thecodingmachine/php:7.4-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `7.4.x` | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache) -| [thecodingmachine/php:7.4-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node10) -| [thecodingmachine/php:7.4-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node12) -| [thecodingmachine/php:7.4-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node14) -| [thecodingmachine/php:7.4-v4-apache-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node16) -| [thecodingmachine/php:7.4-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node18) -| [thecodingmachine/php:7.4-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node20) -| [thecodingmachine/php:7.4-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x` | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node22) -| [thecodingmachine/php:7.4-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `7.4.x` | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm) -| [thecodingmachine/php:7.4-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node10) -| [thecodingmachine/php:7.4-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node12) -| [thecodingmachine/php:7.4-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node14) -| [thecodingmachine/php:7.4-v4-fpm-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node16) -| [thecodingmachine/php:7.4-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node18) -| [thecodingmachine/php:7.4-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node20) -| [thecodingmachine/php:7.4-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x` | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node22) -| [thecodingmachine/php:7.4-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `7.4.x` | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli) -| [thecodingmachine/php:7.4-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node10) -| [thecodingmachine/php:7.4-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node12) -| [thecodingmachine/php:7.4-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node14) -| [thecodingmachine/php:7.4-v4-cli-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node16) -| [thecodingmachine/php:7.4-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node18) -| [thecodingmachine/php:7.4-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node20) -| [thecodingmachine/php:7.4-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x` | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node22) -| [thecodingmachine/php:7.4-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `7.4.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-slim-apache) -| [thecodingmachine/php:7.4-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `7.4.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-slim-fpm) -| [thecodingmachine/php:7.4-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `7.4.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-slim-cli) -| [thecodingmachine/php:7.3-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `7.3.x`(1) | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache) -| [thecodingmachine/php:7.3-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node10) -| [thecodingmachine/php:7.3-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node12) -| [thecodingmachine/php:7.3-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node14) -| [thecodingmachine/php:7.3-v4-apache-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node16) -| [thecodingmachine/php:7.3-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node18) -| [thecodingmachine/php:7.3-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node20) -| [thecodingmachine/php:7.3-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.3.x`(1) | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-apache-node22) -| [thecodingmachine/php:7.3-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `7.3.x`(1) | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm) -| [thecodingmachine/php:7.3-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node10) -| [thecodingmachine/php:7.3-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node12) -| [thecodingmachine/php:7.3-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node14) -| [thecodingmachine/php:7.3-v4-fpm-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node16) -| [thecodingmachine/php:7.3-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node18) -| [thecodingmachine/php:7.3-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node20) -| [thecodingmachine/php:7.3-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.3.x`(1) | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-fpm-node22) -| [thecodingmachine/php:7.3-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `7.3.x`(1) | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli) -| [thecodingmachine/php:7.3-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node10) -| [thecodingmachine/php:7.3-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node12) -| [thecodingmachine/php:7.3-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node14) -| [thecodingmachine/php:7.3-v4-cli-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node16) -| [thecodingmachine/php:7.3-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node18) -| [thecodingmachine/php:7.3-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node20) -| [thecodingmachine/php:7.3-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.3.x`(1) | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-cli-node22) -| [thecodingmachine/php:7.3-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `7.3.x`(1) | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-slim-apache) -| [thecodingmachine/php:7.3-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `7.3.x`(1) | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-slim-fpm) -| [thecodingmachine/php:7.3-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `7.3.x`(1) | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.3-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.3-v4-slim-cli) -| [thecodingmachine/php:7.2-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `7.2.x`(1) | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache) -| [thecodingmachine/php:7.2-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node10) -| [thecodingmachine/php:7.2-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node12) -| [thecodingmachine/php:7.2-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node14) -| [thecodingmachine/php:7.2-v4-apache-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node16) -| [thecodingmachine/php:7.2-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node18) -| [thecodingmachine/php:7.2-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node20) -| [thecodingmachine/php:7.2-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.2.x`(1) | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-apache-node22) -| [thecodingmachine/php:7.2-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `7.2.x`(1) | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm) -| [thecodingmachine/php:7.2-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node10) -| [thecodingmachine/php:7.2-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node12) -| [thecodingmachine/php:7.2-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node14) -| [thecodingmachine/php:7.2-v4-fpm-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node16) -| [thecodingmachine/php:7.2-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node18) -| [thecodingmachine/php:7.2-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node20) -| [thecodingmachine/php:7.2-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.2.x`(1) | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-fpm-node22) -| [thecodingmachine/php:7.2-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `7.2.x`(1) | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli) -| [thecodingmachine/php:7.2-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node10) -| [thecodingmachine/php:7.2-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node12) -| [thecodingmachine/php:7.2-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node14) -| [thecodingmachine/php:7.2-v4-cli-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node16) -| [thecodingmachine/php:7.2-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node18) -| [thecodingmachine/php:7.2-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node20) -| [thecodingmachine/php:7.2-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.2.x`(1) | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-cli-node22) -| [thecodingmachine/php:7.2-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `7.2.x`(1) | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-slim-apache) -| [thecodingmachine/php:7.2-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `7.2.x`(1) | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-slim-fpm) -| [thecodingmachine/php:7.2-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `7.2.x`(1) | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.2-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.2-v4-slim-cli) - - -* (1) [PHP 7.2 and 7.3 are end of life](https://www.php.net/supported-versions.php) +| [thecodingmachine/php:8.0-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `8.0.x` | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-slim-apache) +| [thecodingmachine/php:8.0-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `8.0.x` | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-slim-fpm) +| [thecodingmachine/php:8.0-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `8.0.x` | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:8.0-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:8.0-v4-slim-cli) +| [thecodingmachine/php:7.4-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `7.4.x`(1) | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache) +| [thecodingmachine/php:7.4-v4-apache-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node10) +| [thecodingmachine/php:7.4-v4-apache-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node12) +| [thecodingmachine/php:7.4-v4-apache-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node14) +| [thecodingmachine/php:7.4-v4-apache-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node16) +| [thecodingmachine/php:7.4-v4-apache-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node18) +| [thecodingmachine/php:7.4-v4-apache-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node20) +| [thecodingmachine/php:7.4-v4-apache-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `7.4.x`(1) | fat | apache | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-apache-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-apache-node22) +| [thecodingmachine/php:7.4-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `7.4.x`(1) | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm) +| [thecodingmachine/php:7.4-v4-fpm-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node10) +| [thecodingmachine/php:7.4-v4-fpm-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node12) +| [thecodingmachine/php:7.4-v4-fpm-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node14) +| [thecodingmachine/php:7.4-v4-fpm-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node16) +| [thecodingmachine/php:7.4-v4-fpm-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node18) +| [thecodingmachine/php:7.4-v4-fpm-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node20) +| [thecodingmachine/php:7.4-v4-fpm-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `7.4.x`(1) | fat | fpm | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-fpm-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-fpm-node22) +| [thecodingmachine/php:7.4-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `7.4.x`(1) | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli) +| [thecodingmachine/php:7.4-v4-cli-node10](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `10.x`(2) | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node10.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node10) +| [thecodingmachine/php:7.4-v4-cli-node12](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `12.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node12.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node12) +| [thecodingmachine/php:7.4-v4-cli-node14](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `14.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node14.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node14) +| [thecodingmachine/php:7.4-v4-cli-node16](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `16.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node16.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node16) +| [thecodingmachine/php:7.4-v4-cli-node18](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `18.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node18.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node18) +| [thecodingmachine/php:7.4-v4-cli-node20](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `20.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node20.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node20) +| [thecodingmachine/php:7.4-v4-cli-node22](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `7.4.x`(1) | fat | cli | `22.x` | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-cli-node22.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-cli-node22) +| [thecodingmachine/php:7.4-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `7.4.x`(1) | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-slim-apache) +| [thecodingmachine/php:7.4-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `7.4.x`(1) | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-slim-fpm) +| [thecodingmachine/php:7.4-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `7.4.x`(1) | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:7.4-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:7.4-v4-slim-cli) + + +* (1) [PHP 7.4 is end of life](https://www.php.net/supported-versions.php) * (2) [Node 10 is end of life](https://nodejs.org/en/about/releases/) Note: we also tag patch releases of PHP versions. So you can specify a specific patch release using thecodingmachine/php:**8.0.2**-v4-cli for instance. @@ -231,26 +204,26 @@ These images are based on the [official PHP image](https://hub.docker.com/_/php/ Example with CLI: ```bash -$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/app thecodingmachine/php:8.3-v4-cli php your-script.php +$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/app thecodingmachine/php:8.4-v4-cli php your-script.php ``` Example with Apache: ```bash -$ docker run -p 80:80 --rm --name my-apache-php-app -v "$PWD":/var/www/html thecodingmachine/php:8.3-v4-apache +$ docker run -p 80:80 --rm --name my-apache-php-app -v "$PWD":/var/www/html thecodingmachine/php:8.4-v4-apache ``` Example with PHP-FPM: ```bash -$ docker run -p 9000:9000 --rm --name my-php-fpm -v "$PWD":/var/www/html thecodingmachine/php:8.3-v4-fpm +$ docker run -p 9000:9000 --rm --name my-php-fpm -v "$PWD":/var/www/html thecodingmachine/php:8.4-v4-fpm ``` Example with Apache + Node 14.x in a Dockerfile: **Dockerfile** ```Dockerfile -FROM thecodingmachine/php:8.3-v4-apache-node14 +FROM thecodingmachine/php:8.4-v4-apache-node14 COPY src/ /var/www/html/ RUN composer install @@ -264,7 +237,7 @@ This image comes with 2 "types": the *slim* and the **fat** image. These extensions are enabled by default in slim image: `calendar` `ctype` `curl` `date` `dom` `exif` `fileinfo` `filter` `ftp` `gettext` `iconv` `json` `mbstring` `opcache` `openssl` `pcntl` `pcre` `PDO` `Phar` `posix` `readline` `shmop` `Reflection` `session` `shmop` `SimpleXML` `sockets` `sodium` `SPL` `sysvmsg` `sysvsem` `sysvshm` `tokenizer` `xml` `xmlreader` `xmlwriter` `xsl` `zip` -This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:8.3-v4-slim-cli php -m` +This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:8.4-v4-slim-cli php -m` The slim image provides a simple way to install the other extensions. You would typically use the "slim" image in a `Dockerfile` when building your own custom image. @@ -276,18 +249,16 @@ Below is a list of extensions available in this image: **Enabled by default (in addition to extensions enabled in Slim image):** `apcu`, `hash`, `iconv`, `igbinary`, `mysqli`, `mysqlnd`, `redis`, `soap`, `xsl`, `zlib` and all enabled in slim. -**Available (can be enabled using environment variables):** `amqp` `ast` `bcmath` `blackfire` `bz2` `dba` `ds` `enchant` `ev` `event` `exif` `excimer` `ffi` `mailparse` `msgpack` `gd` `gettext` `gmp` `gnupg` `grpc` `igbinary` `imagick` `imap` `intl` `ldap` `mcrypt` `memcached` `mongodb` `pcov` `pdo_dblib` `pdo_pgsql` `pdo_sqlite` `pgsql` `pspell` `shmop` `snmp` `sockets` `sqlite3` `swoole` `tidy` `uploadprogress` `uuid` `weakref(-beta)` `xdebug` `xmlrpc` `xsl` `yaml` +**Available (can be enabled using environment variables):** `amqp` `ast` `bcmath` `blackfire` `bz2` `dba` `ds` `enchant` `ev` `event` `exif` `excimer` `ffi` `mailparse` `msgpack` `gd` `gettext` `gmp` `gnupg` `grpc` `igbinary` `imagick` `imap` `intl` `ldap` `memcached` `mongodb` `pcov` `pdo_dblib` `pdo_pgsql` `pdo_sqlite` `pgsql` `pspell` `shmop` `snmp` `sockets` `sqlite3` `swoole` `tidy` `uploadprogress` `uuid` `xdebug` `xmlrpc` `xsl` `yaml` -This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:8.3-v4-cli php -m` +This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:8.4-v4-cli php -m` **Note**: -- *mcrypt* is not available anymore in PHP 7.3+ -- *weakref* is not compatible with PHP 7.3+ (but weak references were added to the PHP core in PHP 7.4) - *event*, *gnupg* are not available in PHP 8.0+ - *gettext*, *ev*, *swoole* are not available in PHP 8.1+ - *ev*, *rdkafka*, *snmp*, *swoole* are not available in all `ARM64` images (build time is too long : it's possible to install manually as required) -- *ffi* is only available in PHP 7.4+ +- *blackfire* not supported yet in PHP8.4 : https://support.blackfire.platform.sh/hc/en-us/articles/4740726712082-PHP-versions-Platforms-support ### Enabling/disabling extensions in the fat image @@ -299,7 +270,7 @@ For instance: version: '3' services: my_app: - image: thecodingmachine/php:8.3-v4-apache-node16 + image: thecodingmachine/php:8.4-v4-apache-node16 environment: # Enable the PostgreSQL extension PHP_EXTENSION_PGSQL: 1 @@ -319,7 +290,7 @@ If you are using the slim image, you can automatically compile the extensions us ```Dockerfile ARG PHP_EXTENSIONS="apcu mysqli pdo_mysql redis soap" -FROM thecodingmachine/php:8.3-v4-slim-apache +FROM thecodingmachine/php:8.4-v4-slim-apache # The build will automatically trigger the download and compilation # of the extensions (thanks to a ONBUILD hook in the slim image) ``` @@ -335,7 +306,7 @@ first FROM): # The PHP_EXTENSIONS ARG will apply to the "slim" image ARG PHP_EXTENSIONS="apcu mysqli pdo_mysql soap" -FROM thecodingmachine/php:8.3-v4-apache-node16 AS builder +FROM thecodingmachine/php:8.4-v4-apache-node16 AS builder COPY --chown=docker:docker sources/web . RUN composer install &&\ @@ -343,7 +314,7 @@ RUN composer install &&\ yarn build # The slim image will automatically build the extensions from the list provided at the very top of the file. -FROM thecodingmachine/php:7.2-v4-slim-apache +FROM thecodingmachine/php:8.4-v4-slim-apache ENV APP_ENV=prod \ APACHE_DOCUMENT_ROOT=public/ @@ -356,7 +327,7 @@ not contain Node, and contains only required extensions. ## Setting parameters in php.ini -By default, the base `php.ini` file used is the [*development* php.ini](https://github.com/php/php-src/blob/PHP-8.3/php.ini-development) file that comes with PHP. +By default, the base `php.ini` file used is the [*development* php.ini](https://github.com/php/php-src/blob/PHP-8.4/php.ini-development) file that comes with PHP. You can use the production `php.ini` file using the `TEMPLATE_PHP_INI` environment variable: @@ -371,7 +342,7 @@ You can override parameters in `php.ini` using the PHP_INI_XXX environment varia version: '3' services: my_app: - image: thecodingmachine/php:8.3-v4-apache-node16 + image: thecodingmachine/php:8.4-v4-apache-node16 environment: # set the parameter memory_limit=1g PHP_INI_MEMORY_LIMIT: 1g @@ -433,7 +404,7 @@ For instance: version: '3' services: my_app: - image: thecodingmachine/php:8.3-v4-apache-node16 + image: thecodingmachine/php:8.4-v4-apache-node16 environment: # Enable the DAV extension for Apache APACHE_EXTENSION_DAV: 1 @@ -451,7 +422,7 @@ APACHE_EXTENSIONS="dav ssl" **Apache modules available:** `access_compat` `actions` `alias` `allowmethods` `asis` `auth_basic` `auth_digest` `auth_form` `authn_anon` `authn_core` `authn_dbd` `authn_dbm` `authn_file` `authn_socache` `authnz_fcgi` `authnz_ldap` `authz_core` `authz_dbd` `authz_dbm` `authz_groupfile` `authz_host` `authz_owner` `authz_user` `autoindex` `brotli` `buffer` `cache` `cache_disk` `cache_socache` `cern_meta` `cgi` `cgid` `charset_lite` `data` `dav` `dav_fs` `dav_lock` `dbd` `deflate` `dialup` `dir` `dump_io` `echo` `env` `ext_filter` `expires` `file_cache` `filter` `headers` `heartbeat` `heartmonitor` `http2` `ident` `imagemap` `include` `info` `lbmethod_bybusyness` `lbmethod_byrequests` `lbmethod_bytraffic` `lbmethod_heartbeat` `ldap` `log_debug` `log_forensic` `lua` `macro` `md` `mime` `mime_magic` `mpm_event` `mpm_prefork` `mpm_worker` `negotiation` `php8.0 (depend of your active version)` `proxy` `proxy_ajp` `proxy_balancer` `proxy_connect` `proxy_express` `proxy_fcgi` `proxy_fdpass` `proxy_ftp` `proxy_hcheck` `proxy_html` `proxy_http` `proxy_http2` `proxy_scgi` `proxy_wstunnel` `ratelimit` `reflector` `remoteip` `reqtimeout` `request` `rewrite` `sed` `session` `session_cookie` `session_crypto` `session_dbd` `setenvif` `slotmem_plain` `slotmem_shm` `socache_dbm` `socache_memcache` `socache_redis` `socache_shmcb` `speling` `ssl` `status` `substitute` `suexec` `unique_id` `userdir` `usertrack` `vhost_alias` `xml2enc` -This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:8.3-v4-slim-apache a2enmod` +This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:8.4-v4-slim-apache a2enmod` ## Debugging @@ -486,7 +457,7 @@ If you use the *slim* images, you can install a NodeJS version with a simple ARG ```Dockerfile ARG NODE_VERSION=14 -FROM thecodingmachine/php:8.3-v4-slim-apache +FROM thecodingmachine/php:8.4-v4-slim-apache # The build will automatically trigger the download of Node 14 # (thanks to a ONBUILD hook in the slim image) ``` @@ -539,7 +510,7 @@ This can be done easily: **Dockerfile** ```Dockerfile -FROM thecodingmachine/php:8.3-v4-apache +FROM thecodingmachine/php:8.4-v4-apache # ... @@ -583,7 +554,7 @@ a single argument before the "FROM" clause in your Dockerfile: ```Dockerfile ARG INSTALL_CRON=1 -FROM thecodingmachine/php:8.3-v4-slim-apache +FROM thecodingmachine/php:8.4-v4-slim-apache # The build triggers automatically the installation of Cron ``` @@ -636,12 +607,12 @@ If such a file is mounted in the image, it will be executed on container startup ```bash docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp \ - -v $PWD/my-startup-script.sh:/etc/container/startup.sh thecodingmachine/php:8.3-v4-cli php your-script.php + -v $PWD/my-startup-script.sh:/etc/container/startup.sh thecodingmachine/php:8.4-v4-cli php your-script.php ``` ## Using the CLI variant -The CLI images (thecodingmachine/php:8.3-v4-cli) expect a command to be passed in parameter. +The CLI images (thecodingmachine/php:8.4-v4-cli) expect a command to be passed in parameter. You should override the Docker "command". Important! You should not override the Docker "entrypoint". @@ -649,7 +620,7 @@ Important! You should not override the Docker "entrypoint". **Usage in a Dockerfile:** ```Dockerfile -FROM thecodingmachine/php:8.3-v4-cli +FROM thecodingmachine/php:8.4-v4-cli CMD ["php", "myprogram.php", "some_param"] ``` @@ -661,7 +632,7 @@ CMD ["php", "myprogram.php", "some_param"] version: '3' services: my_app: - image: thecodingmachine/php:8.3-v4-cli + image: thecodingmachine/php:8.4-v4-cli command: php myprogram.php some_param ``` @@ -681,7 +652,7 @@ This option is the easiest way to go if you are using the image on a development version: '3' services: my_app: - image: thecodingmachine/php:8.3-v4-apache-node16 + image: thecodingmachine/php:8.4-v4-apache-node16 volumes: - ~/.ssh:/home/docker/.ssh ``` @@ -702,7 +673,7 @@ Now, let's write a Dockerfile. **Dockerfile** ```yml -FROM thecodingmachine/php:8.3-v4-apache +FROM thecodingmachine/php:8.4-v4-apache ARG SSH_PRIVATE_KEY ARG SSH_KNOWN_HOSTS @@ -740,7 +711,7 @@ kind: Pod spec: containers: - name: foobar - image: thecodingmachine/php:8.3-v4-apache + image: thecodingmachine/php:8.4-v4-apache securityContext: allowPrivilegeEscalation: true # never use "false" here. ``` @@ -762,7 +733,7 @@ Your `docker-compose.yml` file will typically look like this: version: '3.3' services: php: - image: thecodingmachine/php:8.3-v4-apache + image: thecodingmachine/php:8.4-v4-apache ports: - "80:80" environment: @@ -788,7 +759,7 @@ If for some reason, the container name is not "blackfire", you can customize the version: '3.3' services: php: - image: thecodingmachine/php:8.3-v4-apache + image: thecodingmachine/php:8.4-v4-apache environment: PHP_EXTENSION_BLACKFIRE: 1 BLACKFIRE_AGENT: myblackfire @@ -823,7 +794,7 @@ This command will generate all the files from the "blueprint" templates. You can then test your changes using the `build-and-test.sh` command: ```bash -PHP_VERSION=8.3 BRANCH=v4 VARIANT=apache ./build-and-test.sh +PHP_VERSION=8.4 BRANCH=v4 VARIANT=apache ./build-and-test.sh ``` ### Additional environment in build-and-test.sh diff --git a/docker-bake.hcl b/docker-bake.hcl index 1ed63a4..5a715f8 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -3,16 +3,36 @@ group "default" { targets = [ + "php84", "php83", "php82", "php81", "php80", "php74", - "php73", - "php72", ] } +group "php84-apache-all" { + targets = [ + "php84-slim-apache", + "php84-apache", + "php84-apache-node22","php84-apache-node20","php84-apache-node18","php84-apache-node16","php84-apache-node14","php84-apache-node12","php84-apache-node10", + ] +} +group "php84-fpm-all" { + targets = [ + "php84-slim-fpm", + "php84-fpm", + "php84-fpm-node22","php84-fpm-node20","php84-fpm-node18","php84-fpm-node16","php84-fpm-node14","php84-fpm-node12","php84-fpm-node10", + ] +} +group "php84-cli-all" { + targets = [ + "php84-slim-cli", + "php84-cli", + "php84-cli-node22","php84-cli-node20","php84-cli-node18","php84-cli-node16","php84-cli-node14","php84-cli-node12","php84-cli-node10", + ] +} group "php83-apache-all" { targets = [ "php83-slim-apache", @@ -118,50 +138,11 @@ group "php74-cli-all" { "php74-cli-node22","php74-cli-node20","php74-cli-node18","php74-cli-node16","php74-cli-node14","php74-cli-node12","php74-cli-node10", ] } -group "php73-apache-all" { - targets = [ - "php73-slim-apache", - "php73-apache", - "php73-apache-node22","php73-apache-node20","php73-apache-node18","php73-apache-node16","php73-apache-node14","php73-apache-node12","php73-apache-node10", - ] -} -group "php73-fpm-all" { - targets = [ - "php73-slim-fpm", - "php73-fpm", - "php73-fpm-node22","php73-fpm-node20","php73-fpm-node18","php73-fpm-node16","php73-fpm-node14","php73-fpm-node12","php73-fpm-node10", - ] -} -group "php73-cli-all" { - targets = [ - "php73-slim-cli", - "php73-cli", - "php73-cli-node22","php73-cli-node20","php73-cli-node18","php73-cli-node16","php73-cli-node14","php73-cli-node12","php73-cli-node10", - ] -} -group "php72-apache-all" { - targets = [ - "php72-slim-apache", - "php72-apache", - "php72-apache-node22","php72-apache-node20","php72-apache-node18","php72-apache-node16","php72-apache-node14","php72-apache-node12","php72-apache-node10", - ] -} -group "php72-fpm-all" { - targets = [ - "php72-slim-fpm", - "php72-fpm", - "php72-fpm-node22","php72-fpm-node20","php72-fpm-node18","php72-fpm-node16","php72-fpm-node14","php72-fpm-node12","php72-fpm-node10", - ] -} -group "php72-cli-all" { - targets = [ - "php72-slim-cli", - "php72-cli", - "php72-cli-node22","php72-cli-node20","php72-cli-node18","php72-cli-node16","php72-cli-node14","php72-cli-node12","php72-cli-node10", - ] -} +group "php84" { + targets = ["php84-apache-all","php84-fpm-all","php84-cli-all",] +} group "php83" { targets = ["php83-apache-all","php83-fpm-all","php83-cli-all",] } @@ -177,12 +158,6 @@ group "php80" { group "php74" { targets = ["php74-apache-all","php74-fpm-all","php74-cli-all",] } -group "php73" { - targets = ["php73-apache-all","php73-fpm-all","php73-cli-all",] -} -group "php72" { - targets = ["php72-apache-all","php72-fpm-all","php72-cli-all",] -} variable "REPO" {default = "thecodingmachine/php"} variable "TAG_PREFIX" {default = ""} @@ -212,2963 +187,2540 @@ target "default" { ########################### -## PHP 8.3 +## PHP 8.4 ########################### -# thecodingmachine/php:8.3-v4-slim-apache -target "php83-slim-apache" { +# thecodingmachine/php:8.4-v4-slim-apache +target "php84-slim-apache" { inherits = ["default"] - tags = tag("8.3", "slim-apache") + tags = tag("8.4", "slim-apache") dockerfile = "Dockerfile.slim.apache" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache" } } -# thecodingmachine/php:8.3-v4-apache -target "php83-apache" { +# thecodingmachine/php:8.4-v4-apache +target "php84-apache" { inherits = ["default"] - tags = tag("8.3", "apache") + tags = tag("8.4", "apache") dockerfile = "Dockerfile.apache" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache" FROM_IMAGE = "slim" } contexts = { - slim = "target:php83-slim-apache" + slim = "target:php84-slim-apache" } } -# thecodingmachine/php:8.3-v4-apache-node22 -target "php83-apache-node22" { +# thecodingmachine/php:8.4-v4-apache-node22 +target "php84-apache-node22" { inherits = ["default"] - tags = tag("8.3", "apache-node22") + tags = tag("8.4", "apache-node22") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } -# thecodingmachine/php:8.3-v4-apache-node20 -target "php83-apache-node20" { +# thecodingmachine/php:8.4-v4-apache-node20 +target "php84-apache-node20" { inherits = ["default"] - tags = tag("8.3", "apache-node20") + tags = tag("8.4", "apache-node20") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } -# thecodingmachine/php:8.3-v4-apache-node18 -target "php83-apache-node18" { +# thecodingmachine/php:8.4-v4-apache-node18 +target "php84-apache-node18" { inherits = ["default"] - tags = tag("8.3", "apache-node18") + tags = tag("8.4", "apache-node18") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } -# thecodingmachine/php:8.3-v4-apache-node16 -target "php83-apache-node16" { +# thecodingmachine/php:8.4-v4-apache-node16 +target "php84-apache-node16" { inherits = ["default"] - tags = tag("8.3", "apache-node16") + tags = tag("8.4", "apache-node16") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } -# thecodingmachine/php:8.3-v4-apache-node14 -target "php83-apache-node14" { +# thecodingmachine/php:8.4-v4-apache-node14 +target "php84-apache-node14" { inherits = ["default"] - tags = tag("8.3", "apache-node14") + tags = tag("8.4", "apache-node14") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } -# thecodingmachine/php:8.3-v4-apache-node12 -target "php83-apache-node12" { +# thecodingmachine/php:8.4-v4-apache-node12 +target "php84-apache-node12" { inherits = ["default"] - tags = tag("8.3", "apache-node12") + tags = tag("8.4", "apache-node12") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } -# thecodingmachine/php:8.3-v4-apache-node10 -target "php83-apache-node10" { +# thecodingmachine/php:8.4-v4-apache-node10 +target "php84-apache-node10" { inherits = ["default"] - tags = tag("8.3", "apache-node10") + tags = tag("8.4", "apache-node10") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "apache-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php83-apache" + fat = "target:php84-apache" } } ########################### -## PHP 8.3 +## PHP 8.4 ########################### -# thecodingmachine/php:8.3-v4-slim-fpm -target "php83-slim-fpm" { +# thecodingmachine/php:8.4-v4-slim-fpm +target "php84-slim-fpm" { inherits = ["default"] - tags = tag("8.3", "slim-fpm") + tags = tag("8.4", "slim-fpm") dockerfile = "Dockerfile.slim.fpm" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm" } } -# thecodingmachine/php:8.3-v4-fpm -target "php83-fpm" { +# thecodingmachine/php:8.4-v4-fpm +target "php84-fpm" { inherits = ["default"] - tags = tag("8.3", "fpm") + tags = tag("8.4", "fpm") dockerfile = "Dockerfile.fpm" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm" FROM_IMAGE = "slim" } contexts = { - slim = "target:php83-slim-fpm" + slim = "target:php84-slim-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node22 -target "php83-fpm-node22" { +# thecodingmachine/php:8.4-v4-fpm-node22 +target "php84-fpm-node22" { inherits = ["default"] - tags = tag("8.3", "fpm-node22") + tags = tag("8.4", "fpm-node22") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node20 -target "php83-fpm-node20" { +# thecodingmachine/php:8.4-v4-fpm-node20 +target "php84-fpm-node20" { inherits = ["default"] - tags = tag("8.3", "fpm-node20") + tags = tag("8.4", "fpm-node20") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node18 -target "php83-fpm-node18" { +# thecodingmachine/php:8.4-v4-fpm-node18 +target "php84-fpm-node18" { inherits = ["default"] - tags = tag("8.3", "fpm-node18") + tags = tag("8.4", "fpm-node18") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node16 -target "php83-fpm-node16" { +# thecodingmachine/php:8.4-v4-fpm-node16 +target "php84-fpm-node16" { inherits = ["default"] - tags = tag("8.3", "fpm-node16") + tags = tag("8.4", "fpm-node16") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node14 -target "php83-fpm-node14" { +# thecodingmachine/php:8.4-v4-fpm-node14 +target "php84-fpm-node14" { inherits = ["default"] - tags = tag("8.3", "fpm-node14") + tags = tag("8.4", "fpm-node14") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node12 -target "php83-fpm-node12" { +# thecodingmachine/php:8.4-v4-fpm-node12 +target "php84-fpm-node12" { inherits = ["default"] - tags = tag("8.3", "fpm-node12") + tags = tag("8.4", "fpm-node12") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } -# thecodingmachine/php:8.3-v4-fpm-node10 -target "php83-fpm-node10" { +# thecodingmachine/php:8.4-v4-fpm-node10 +target "php84-fpm-node10" { inherits = ["default"] - tags = tag("8.3", "fpm-node10") + tags = tag("8.4", "fpm-node10") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "fpm-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php83-fpm" + fat = "target:php84-fpm" } } ########################### -## PHP 8.3 +## PHP 8.4 ########################### -# thecodingmachine/php:8.3-v4-slim-cli -target "php83-slim-cli" { +# thecodingmachine/php:8.4-v4-slim-cli +target "php84-slim-cli" { inherits = ["default"] - tags = tag("8.3", "slim-cli") + tags = tag("8.4", "slim-cli") dockerfile = "Dockerfile.slim.cli" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli" } } -# thecodingmachine/php:8.3-v4-cli -target "php83-cli" { +# thecodingmachine/php:8.4-v4-cli +target "php84-cli" { inherits = ["default"] - tags = tag("8.3", "cli") + tags = tag("8.4", "cli") dockerfile = "Dockerfile.cli" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli" FROM_IMAGE = "slim" } contexts = { - slim = "target:php83-slim-cli" + slim = "target:php84-slim-cli" } } -# thecodingmachine/php:8.3-v4-cli-node22 -target "php83-cli-node22" { +# thecodingmachine/php:8.4-v4-cli-node22 +target "php84-cli-node22" { inherits = ["default"] - tags = tag("8.3", "cli-node22") + tags = tag("8.4", "cli-node22") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } -# thecodingmachine/php:8.3-v4-cli-node20 -target "php83-cli-node20" { +# thecodingmachine/php:8.4-v4-cli-node20 +target "php84-cli-node20" { inherits = ["default"] - tags = tag("8.3", "cli-node20") + tags = tag("8.4", "cli-node20") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } -# thecodingmachine/php:8.3-v4-cli-node18 -target "php83-cli-node18" { +# thecodingmachine/php:8.4-v4-cli-node18 +target "php84-cli-node18" { inherits = ["default"] - tags = tag("8.3", "cli-node18") + tags = tag("8.4", "cli-node18") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } -# thecodingmachine/php:8.3-v4-cli-node16 -target "php83-cli-node16" { +# thecodingmachine/php:8.4-v4-cli-node16 +target "php84-cli-node16" { inherits = ["default"] - tags = tag("8.3", "cli-node16") + tags = tag("8.4", "cli-node16") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } -# thecodingmachine/php:8.3-v4-cli-node14 -target "php83-cli-node14" { +# thecodingmachine/php:8.4-v4-cli-node14 +target "php84-cli-node14" { inherits = ["default"] - tags = tag("8.3", "cli-node14") + tags = tag("8.4", "cli-node14") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } -# thecodingmachine/php:8.3-v4-cli-node12 -target "php83-cli-node12" { +# thecodingmachine/php:8.4-v4-cli-node12 +target "php84-cli-node12" { inherits = ["default"] - tags = tag("8.3", "cli-node12") + tags = tag("8.4", "cli-node12") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } -# thecodingmachine/php:8.3-v4-cli-node10 -target "php83-cli-node10" { +# thecodingmachine/php:8.4-v4-cli-node10 +target "php84-cli-node10" { inherits = ["default"] - tags = tag("8.3", "cli-node10") + tags = tag("8.4", "cli-node10") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.3" + PHP_VERSION = "8.4" VARIANT = "cli-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php83-cli" + fat = "target:php84-cli" } } ########################### -## PHP 8.2 +## PHP 8.3 ########################### -# thecodingmachine/php:8.2-v4-slim-apache -target "php82-slim-apache" { +# thecodingmachine/php:8.3-v4-slim-apache +target "php83-slim-apache" { inherits = ["default"] - tags = tag("8.2", "slim-apache") + tags = tag("8.3", "slim-apache") dockerfile = "Dockerfile.slim.apache" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache" } } -# thecodingmachine/php:8.2-v4-apache -target "php82-apache" { +# thecodingmachine/php:8.3-v4-apache +target "php83-apache" { inherits = ["default"] - tags = tag("8.2", "apache") + tags = tag("8.3", "apache") dockerfile = "Dockerfile.apache" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache" FROM_IMAGE = "slim" } contexts = { - slim = "target:php82-slim-apache" + slim = "target:php83-slim-apache" } } -# thecodingmachine/php:8.2-v4-apache-node22 -target "php82-apache-node22" { +# thecodingmachine/php:8.3-v4-apache-node22 +target "php83-apache-node22" { inherits = ["default"] - tags = tag("8.2", "apache-node22") + tags = tag("8.3", "apache-node22") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } -# thecodingmachine/php:8.2-v4-apache-node20 -target "php82-apache-node20" { +# thecodingmachine/php:8.3-v4-apache-node20 +target "php83-apache-node20" { inherits = ["default"] - tags = tag("8.2", "apache-node20") + tags = tag("8.3", "apache-node20") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } -# thecodingmachine/php:8.2-v4-apache-node18 -target "php82-apache-node18" { +# thecodingmachine/php:8.3-v4-apache-node18 +target "php83-apache-node18" { inherits = ["default"] - tags = tag("8.2", "apache-node18") + tags = tag("8.3", "apache-node18") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } -# thecodingmachine/php:8.2-v4-apache-node16 -target "php82-apache-node16" { +# thecodingmachine/php:8.3-v4-apache-node16 +target "php83-apache-node16" { inherits = ["default"] - tags = tag("8.2", "apache-node16") + tags = tag("8.3", "apache-node16") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } -# thecodingmachine/php:8.2-v4-apache-node14 -target "php82-apache-node14" { +# thecodingmachine/php:8.3-v4-apache-node14 +target "php83-apache-node14" { inherits = ["default"] - tags = tag("8.2", "apache-node14") + tags = tag("8.3", "apache-node14") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } -# thecodingmachine/php:8.2-v4-apache-node12 -target "php82-apache-node12" { +# thecodingmachine/php:8.3-v4-apache-node12 +target "php83-apache-node12" { inherits = ["default"] - tags = tag("8.2", "apache-node12") + tags = tag("8.3", "apache-node12") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } -# thecodingmachine/php:8.2-v4-apache-node10 -target "php82-apache-node10" { +# thecodingmachine/php:8.3-v4-apache-node10 +target "php83-apache-node10" { inherits = ["default"] - tags = tag("8.2", "apache-node10") + tags = tag("8.3", "apache-node10") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.2" + PHP_VERSION = "8.3" VARIANT = "apache-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php82-apache" + fat = "target:php83-apache" } } ########################### -## PHP 8.2 -########################### -# thecodingmachine/php:8.2-v4-slim-fpm -target "php82-slim-fpm" { - inherits = ["default"] - tags = tag("8.2", "slim-fpm") - dockerfile = "Dockerfile.slim.fpm" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm -target "php82-fpm" { - inherits = ["default"] - tags = tag("8.2", "fpm") - dockerfile = "Dockerfile.fpm" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm" - FROM_IMAGE = "slim" - } - contexts = { - slim = "target:php82-slim-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node22 -target "php82-fpm-node22" { - inherits = ["default"] - tags = tag("8.2", "fpm-node22") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node22" - FROM_IMAGE = "fat" - NODE_VERSION = "22" - } - contexts = { - fat = "target:php82-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node20 -target "php82-fpm-node20" { - inherits = ["default"] - tags = tag("8.2", "fpm-node20") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node20" - FROM_IMAGE = "fat" - NODE_VERSION = "20" - } - contexts = { - fat = "target:php82-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node18 -target "php82-fpm-node18" { - inherits = ["default"] - tags = tag("8.2", "fpm-node18") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node18" - FROM_IMAGE = "fat" - NODE_VERSION = "18" - } - contexts = { - fat = "target:php82-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node16 -target "php82-fpm-node16" { - inherits = ["default"] - tags = tag("8.2", "fpm-node16") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node16" - FROM_IMAGE = "fat" - NODE_VERSION = "16" - } - contexts = { - fat = "target:php82-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node14 -target "php82-fpm-node14" { - inherits = ["default"] - tags = tag("8.2", "fpm-node14") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node14" - FROM_IMAGE = "fat" - NODE_VERSION = "14" - } - contexts = { - fat = "target:php82-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node12 -target "php82-fpm-node12" { - inherits = ["default"] - tags = tag("8.2", "fpm-node12") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node12" - FROM_IMAGE = "fat" - NODE_VERSION = "12" - } - contexts = { - fat = "target:php82-fpm" - } -} - -# thecodingmachine/php:8.2-v4-fpm-node10 -target "php82-fpm-node10" { - inherits = ["default"] - tags = tag("8.2", "fpm-node10") - dockerfile = "Dockerfile.fpm.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "fpm-node10" - FROM_IMAGE = "fat" - NODE_VERSION = "10" - } - contexts = { - fat = "target:php82-fpm" - } -} - -########################### -## PHP 8.2 -########################### -# thecodingmachine/php:8.2-v4-slim-cli -target "php82-slim-cli" { - inherits = ["default"] - tags = tag("8.2", "slim-cli") - dockerfile = "Dockerfile.slim.cli" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli" - } -} - -# thecodingmachine/php:8.2-v4-cli -target "php82-cli" { - inherits = ["default"] - tags = tag("8.2", "cli") - dockerfile = "Dockerfile.cli" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli" - FROM_IMAGE = "slim" - } - contexts = { - slim = "target:php82-slim-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node22 -target "php82-cli-node22" { - inherits = ["default"] - tags = tag("8.2", "cli-node22") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node22" - FROM_IMAGE = "fat" - NODE_VERSION = "22" - } - contexts = { - fat = "target:php82-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node20 -target "php82-cli-node20" { - inherits = ["default"] - tags = tag("8.2", "cli-node20") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node20" - FROM_IMAGE = "fat" - NODE_VERSION = "20" - } - contexts = { - fat = "target:php82-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node18 -target "php82-cli-node18" { - inherits = ["default"] - tags = tag("8.2", "cli-node18") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node18" - FROM_IMAGE = "fat" - NODE_VERSION = "18" - } - contexts = { - fat = "target:php82-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node16 -target "php82-cli-node16" { - inherits = ["default"] - tags = tag("8.2", "cli-node16") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node16" - FROM_IMAGE = "fat" - NODE_VERSION = "16" - } - contexts = { - fat = "target:php82-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node14 -target "php82-cli-node14" { - inherits = ["default"] - tags = tag("8.2", "cli-node14") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node14" - FROM_IMAGE = "fat" - NODE_VERSION = "14" - } - contexts = { - fat = "target:php82-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node12 -target "php82-cli-node12" { - inherits = ["default"] - tags = tag("8.2", "cli-node12") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node12" - FROM_IMAGE = "fat" - NODE_VERSION = "12" - } - contexts = { - fat = "target:php82-cli" - } -} - -# thecodingmachine/php:8.2-v4-cli-node10 -target "php82-cli-node10" { - inherits = ["default"] - tags = tag("8.2", "cli-node10") - dockerfile = "Dockerfile.cli.node" - args = { - PHP_VERSION = "8.2" - VARIANT = "cli-node10" - FROM_IMAGE = "fat" - NODE_VERSION = "10" - } - contexts = { - fat = "target:php82-cli" - } -} - -########################### -## PHP 8.1 -########################### -# thecodingmachine/php:8.1-v4-slim-apache -target "php81-slim-apache" { - inherits = ["default"] - tags = tag("8.1", "slim-apache") - dockerfile = "Dockerfile.slim.apache" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache" - } -} - -# thecodingmachine/php:8.1-v4-apache -target "php81-apache" { - inherits = ["default"] - tags = tag("8.1", "apache") - dockerfile = "Dockerfile.apache" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache" - FROM_IMAGE = "slim" - } - contexts = { - slim = "target:php81-slim-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node22 -target "php81-apache-node22" { - inherits = ["default"] - tags = tag("8.1", "apache-node22") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node22" - FROM_IMAGE = "fat" - NODE_VERSION = "22" - } - contexts = { - fat = "target:php81-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node20 -target "php81-apache-node20" { - inherits = ["default"] - tags = tag("8.1", "apache-node20") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node20" - FROM_IMAGE = "fat" - NODE_VERSION = "20" - } - contexts = { - fat = "target:php81-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node18 -target "php81-apache-node18" { - inherits = ["default"] - tags = tag("8.1", "apache-node18") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node18" - FROM_IMAGE = "fat" - NODE_VERSION = "18" - } - contexts = { - fat = "target:php81-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node16 -target "php81-apache-node16" { - inherits = ["default"] - tags = tag("8.1", "apache-node16") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node16" - FROM_IMAGE = "fat" - NODE_VERSION = "16" - } - contexts = { - fat = "target:php81-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node14 -target "php81-apache-node14" { - inherits = ["default"] - tags = tag("8.1", "apache-node14") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node14" - FROM_IMAGE = "fat" - NODE_VERSION = "14" - } - contexts = { - fat = "target:php81-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node12 -target "php81-apache-node12" { - inherits = ["default"] - tags = tag("8.1", "apache-node12") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node12" - FROM_IMAGE = "fat" - NODE_VERSION = "12" - } - contexts = { - fat = "target:php81-apache" - } -} - -# thecodingmachine/php:8.1-v4-apache-node10 -target "php81-apache-node10" { - inherits = ["default"] - tags = tag("8.1", "apache-node10") - dockerfile = "Dockerfile.apache.node" - args = { - PHP_VERSION = "8.1" - VARIANT = "apache-node10" - FROM_IMAGE = "fat" - NODE_VERSION = "10" - } - contexts = { - fat = "target:php81-apache" - } -} - -########################### -## PHP 8.1 +## PHP 8.3 ########################### -# thecodingmachine/php:8.1-v4-slim-fpm -target "php81-slim-fpm" { +# thecodingmachine/php:8.3-v4-slim-fpm +target "php83-slim-fpm" { inherits = ["default"] - tags = tag("8.1", "slim-fpm") + tags = tag("8.3", "slim-fpm") dockerfile = "Dockerfile.slim.fpm" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm" } } -# thecodingmachine/php:8.1-v4-fpm -target "php81-fpm" { +# thecodingmachine/php:8.3-v4-fpm +target "php83-fpm" { inherits = ["default"] - tags = tag("8.1", "fpm") + tags = tag("8.3", "fpm") dockerfile = "Dockerfile.fpm" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm" FROM_IMAGE = "slim" } contexts = { - slim = "target:php81-slim-fpm" + slim = "target:php83-slim-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node22 -target "php81-fpm-node22" { +# thecodingmachine/php:8.3-v4-fpm-node22 +target "php83-fpm-node22" { inherits = ["default"] - tags = tag("8.1", "fpm-node22") + tags = tag("8.3", "fpm-node22") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node20 -target "php81-fpm-node20" { +# thecodingmachine/php:8.3-v4-fpm-node20 +target "php83-fpm-node20" { inherits = ["default"] - tags = tag("8.1", "fpm-node20") + tags = tag("8.3", "fpm-node20") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node18 -target "php81-fpm-node18" { +# thecodingmachine/php:8.3-v4-fpm-node18 +target "php83-fpm-node18" { inherits = ["default"] - tags = tag("8.1", "fpm-node18") + tags = tag("8.3", "fpm-node18") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node16 -target "php81-fpm-node16" { +# thecodingmachine/php:8.3-v4-fpm-node16 +target "php83-fpm-node16" { inherits = ["default"] - tags = tag("8.1", "fpm-node16") + tags = tag("8.3", "fpm-node16") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node14 -target "php81-fpm-node14" { +# thecodingmachine/php:8.3-v4-fpm-node14 +target "php83-fpm-node14" { inherits = ["default"] - tags = tag("8.1", "fpm-node14") + tags = tag("8.3", "fpm-node14") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node12 -target "php81-fpm-node12" { +# thecodingmachine/php:8.3-v4-fpm-node12 +target "php83-fpm-node12" { inherits = ["default"] - tags = tag("8.1", "fpm-node12") + tags = tag("8.3", "fpm-node12") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } -# thecodingmachine/php:8.1-v4-fpm-node10 -target "php81-fpm-node10" { +# thecodingmachine/php:8.3-v4-fpm-node10 +target "php83-fpm-node10" { inherits = ["default"] - tags = tag("8.1", "fpm-node10") + tags = tag("8.3", "fpm-node10") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "fpm-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php81-fpm" + fat = "target:php83-fpm" } } ########################### -## PHP 8.1 +## PHP 8.3 ########################### -# thecodingmachine/php:8.1-v4-slim-cli -target "php81-slim-cli" { +# thecodingmachine/php:8.3-v4-slim-cli +target "php83-slim-cli" { inherits = ["default"] - tags = tag("8.1", "slim-cli") + tags = tag("8.3", "slim-cli") dockerfile = "Dockerfile.slim.cli" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli" } } -# thecodingmachine/php:8.1-v4-cli -target "php81-cli" { +# thecodingmachine/php:8.3-v4-cli +target "php83-cli" { inherits = ["default"] - tags = tag("8.1", "cli") + tags = tag("8.3", "cli") dockerfile = "Dockerfile.cli" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli" FROM_IMAGE = "slim" } contexts = { - slim = "target:php81-slim-cli" + slim = "target:php83-slim-cli" } } -# thecodingmachine/php:8.1-v4-cli-node22 -target "php81-cli-node22" { +# thecodingmachine/php:8.3-v4-cli-node22 +target "php83-cli-node22" { inherits = ["default"] - tags = tag("8.1", "cli-node22") + tags = tag("8.3", "cli-node22") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } -# thecodingmachine/php:8.1-v4-cli-node20 -target "php81-cli-node20" { +# thecodingmachine/php:8.3-v4-cli-node20 +target "php83-cli-node20" { inherits = ["default"] - tags = tag("8.1", "cli-node20") + tags = tag("8.3", "cli-node20") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } -# thecodingmachine/php:8.1-v4-cli-node18 -target "php81-cli-node18" { +# thecodingmachine/php:8.3-v4-cli-node18 +target "php83-cli-node18" { inherits = ["default"] - tags = tag("8.1", "cli-node18") + tags = tag("8.3", "cli-node18") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } -# thecodingmachine/php:8.1-v4-cli-node16 -target "php81-cli-node16" { +# thecodingmachine/php:8.3-v4-cli-node16 +target "php83-cli-node16" { inherits = ["default"] - tags = tag("8.1", "cli-node16") + tags = tag("8.3", "cli-node16") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } -# thecodingmachine/php:8.1-v4-cli-node14 -target "php81-cli-node14" { +# thecodingmachine/php:8.3-v4-cli-node14 +target "php83-cli-node14" { inherits = ["default"] - tags = tag("8.1", "cli-node14") + tags = tag("8.3", "cli-node14") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } -# thecodingmachine/php:8.1-v4-cli-node12 -target "php81-cli-node12" { +# thecodingmachine/php:8.3-v4-cli-node12 +target "php83-cli-node12" { inherits = ["default"] - tags = tag("8.1", "cli-node12") + tags = tag("8.3", "cli-node12") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } -# thecodingmachine/php:8.1-v4-cli-node10 -target "php81-cli-node10" { +# thecodingmachine/php:8.3-v4-cli-node10 +target "php83-cli-node10" { inherits = ["default"] - tags = tag("8.1", "cli-node10") + tags = tag("8.3", "cli-node10") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.1" + PHP_VERSION = "8.3" VARIANT = "cli-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php81-cli" + fat = "target:php83-cli" } } ########################### -## PHP 8.0 +## PHP 8.2 ########################### -# thecodingmachine/php:8.0-v4-slim-apache -target "php80-slim-apache" { +# thecodingmachine/php:8.2-v4-slim-apache +target "php82-slim-apache" { inherits = ["default"] - tags = tag("8.0", "slim-apache") + tags = tag("8.2", "slim-apache") dockerfile = "Dockerfile.slim.apache" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache" } } -# thecodingmachine/php:8.0-v4-apache -target "php80-apache" { +# thecodingmachine/php:8.2-v4-apache +target "php82-apache" { inherits = ["default"] - tags = tag("8.0", "apache") + tags = tag("8.2", "apache") dockerfile = "Dockerfile.apache" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache" FROM_IMAGE = "slim" } contexts = { - slim = "target:php80-slim-apache" + slim = "target:php82-slim-apache" } } -# thecodingmachine/php:8.0-v4-apache-node22 -target "php80-apache-node22" { +# thecodingmachine/php:8.2-v4-apache-node22 +target "php82-apache-node22" { inherits = ["default"] - tags = tag("8.0", "apache-node22") + tags = tag("8.2", "apache-node22") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } -# thecodingmachine/php:8.0-v4-apache-node20 -target "php80-apache-node20" { +# thecodingmachine/php:8.2-v4-apache-node20 +target "php82-apache-node20" { inherits = ["default"] - tags = tag("8.0", "apache-node20") + tags = tag("8.2", "apache-node20") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } -# thecodingmachine/php:8.0-v4-apache-node18 -target "php80-apache-node18" { +# thecodingmachine/php:8.2-v4-apache-node18 +target "php82-apache-node18" { inherits = ["default"] - tags = tag("8.0", "apache-node18") + tags = tag("8.2", "apache-node18") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } -# thecodingmachine/php:8.0-v4-apache-node16 -target "php80-apache-node16" { +# thecodingmachine/php:8.2-v4-apache-node16 +target "php82-apache-node16" { inherits = ["default"] - tags = tag("8.0", "apache-node16") + tags = tag("8.2", "apache-node16") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } -# thecodingmachine/php:8.0-v4-apache-node14 -target "php80-apache-node14" { +# thecodingmachine/php:8.2-v4-apache-node14 +target "php82-apache-node14" { inherits = ["default"] - tags = tag("8.0", "apache-node14") + tags = tag("8.2", "apache-node14") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } -# thecodingmachine/php:8.0-v4-apache-node12 -target "php80-apache-node12" { +# thecodingmachine/php:8.2-v4-apache-node12 +target "php82-apache-node12" { inherits = ["default"] - tags = tag("8.0", "apache-node12") + tags = tag("8.2", "apache-node12") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } -# thecodingmachine/php:8.0-v4-apache-node10 -target "php80-apache-node10" { +# thecodingmachine/php:8.2-v4-apache-node10 +target "php82-apache-node10" { inherits = ["default"] - tags = tag("8.0", "apache-node10") + tags = tag("8.2", "apache-node10") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "apache-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php80-apache" + fat = "target:php82-apache" } } ########################### -## PHP 8.0 +## PHP 8.2 ########################### -# thecodingmachine/php:8.0-v4-slim-fpm -target "php80-slim-fpm" { +# thecodingmachine/php:8.2-v4-slim-fpm +target "php82-slim-fpm" { inherits = ["default"] - tags = tag("8.0", "slim-fpm") + tags = tag("8.2", "slim-fpm") dockerfile = "Dockerfile.slim.fpm" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm" } } -# thecodingmachine/php:8.0-v4-fpm -target "php80-fpm" { +# thecodingmachine/php:8.2-v4-fpm +target "php82-fpm" { inherits = ["default"] - tags = tag("8.0", "fpm") + tags = tag("8.2", "fpm") dockerfile = "Dockerfile.fpm" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm" FROM_IMAGE = "slim" } contexts = { - slim = "target:php80-slim-fpm" + slim = "target:php82-slim-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node22 -target "php80-fpm-node22" { +# thecodingmachine/php:8.2-v4-fpm-node22 +target "php82-fpm-node22" { inherits = ["default"] - tags = tag("8.0", "fpm-node22") + tags = tag("8.2", "fpm-node22") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node20 -target "php80-fpm-node20" { +# thecodingmachine/php:8.2-v4-fpm-node20 +target "php82-fpm-node20" { inherits = ["default"] - tags = tag("8.0", "fpm-node20") + tags = tag("8.2", "fpm-node20") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node18 -target "php80-fpm-node18" { +# thecodingmachine/php:8.2-v4-fpm-node18 +target "php82-fpm-node18" { inherits = ["default"] - tags = tag("8.0", "fpm-node18") + tags = tag("8.2", "fpm-node18") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node16 -target "php80-fpm-node16" { +# thecodingmachine/php:8.2-v4-fpm-node16 +target "php82-fpm-node16" { inherits = ["default"] - tags = tag("8.0", "fpm-node16") + tags = tag("8.2", "fpm-node16") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node14 -target "php80-fpm-node14" { +# thecodingmachine/php:8.2-v4-fpm-node14 +target "php82-fpm-node14" { inherits = ["default"] - tags = tag("8.0", "fpm-node14") + tags = tag("8.2", "fpm-node14") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node12 -target "php80-fpm-node12" { +# thecodingmachine/php:8.2-v4-fpm-node12 +target "php82-fpm-node12" { inherits = ["default"] - tags = tag("8.0", "fpm-node12") + tags = tag("8.2", "fpm-node12") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } -# thecodingmachine/php:8.0-v4-fpm-node10 -target "php80-fpm-node10" { +# thecodingmachine/php:8.2-v4-fpm-node10 +target "php82-fpm-node10" { inherits = ["default"] - tags = tag("8.0", "fpm-node10") + tags = tag("8.2", "fpm-node10") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "fpm-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php80-fpm" + fat = "target:php82-fpm" } } ########################### -## PHP 8.0 +## PHP 8.2 ########################### -# thecodingmachine/php:8.0-v4-slim-cli -target "php80-slim-cli" { +# thecodingmachine/php:8.2-v4-slim-cli +target "php82-slim-cli" { inherits = ["default"] - tags = tag("8.0", "slim-cli") + tags = tag("8.2", "slim-cli") dockerfile = "Dockerfile.slim.cli" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli" } } -# thecodingmachine/php:8.0-v4-cli -target "php80-cli" { +# thecodingmachine/php:8.2-v4-cli +target "php82-cli" { inherits = ["default"] - tags = tag("8.0", "cli") + tags = tag("8.2", "cli") dockerfile = "Dockerfile.cli" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli" FROM_IMAGE = "slim" } contexts = { - slim = "target:php80-slim-cli" + slim = "target:php82-slim-cli" } } -# thecodingmachine/php:8.0-v4-cli-node22 -target "php80-cli-node22" { +# thecodingmachine/php:8.2-v4-cli-node22 +target "php82-cli-node22" { inherits = ["default"] - tags = tag("8.0", "cli-node22") + tags = tag("8.2", "cli-node22") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } -# thecodingmachine/php:8.0-v4-cli-node20 -target "php80-cli-node20" { +# thecodingmachine/php:8.2-v4-cli-node20 +target "php82-cli-node20" { inherits = ["default"] - tags = tag("8.0", "cli-node20") + tags = tag("8.2", "cli-node20") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } -# thecodingmachine/php:8.0-v4-cli-node18 -target "php80-cli-node18" { +# thecodingmachine/php:8.2-v4-cli-node18 +target "php82-cli-node18" { inherits = ["default"] - tags = tag("8.0", "cli-node18") + tags = tag("8.2", "cli-node18") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } -# thecodingmachine/php:8.0-v4-cli-node16 -target "php80-cli-node16" { +# thecodingmachine/php:8.2-v4-cli-node16 +target "php82-cli-node16" { inherits = ["default"] - tags = tag("8.0", "cli-node16") + tags = tag("8.2", "cli-node16") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } -# thecodingmachine/php:8.0-v4-cli-node14 -target "php80-cli-node14" { +# thecodingmachine/php:8.2-v4-cli-node14 +target "php82-cli-node14" { inherits = ["default"] - tags = tag("8.0", "cli-node14") + tags = tag("8.2", "cli-node14") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } -# thecodingmachine/php:8.0-v4-cli-node12 -target "php80-cli-node12" { +# thecodingmachine/php:8.2-v4-cli-node12 +target "php82-cli-node12" { inherits = ["default"] - tags = tag("8.0", "cli-node12") + tags = tag("8.2", "cli-node12") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } -# thecodingmachine/php:8.0-v4-cli-node10 -target "php80-cli-node10" { +# thecodingmachine/php:8.2-v4-cli-node10 +target "php82-cli-node10" { inherits = ["default"] - tags = tag("8.0", "cli-node10") + tags = tag("8.2", "cli-node10") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "8.0" + PHP_VERSION = "8.2" VARIANT = "cli-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php80-cli" + fat = "target:php82-cli" } } ########################### -## PHP 7.4 +## PHP 8.1 ########################### -# thecodingmachine/php:7.4-v4-slim-apache -target "php74-slim-apache" { +# thecodingmachine/php:8.1-v4-slim-apache +target "php81-slim-apache" { inherits = ["default"] - tags = tag("7.4", "slim-apache") + tags = tag("8.1", "slim-apache") dockerfile = "Dockerfile.slim.apache" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache" } } -# thecodingmachine/php:7.4-v4-apache -target "php74-apache" { +# thecodingmachine/php:8.1-v4-apache +target "php81-apache" { inherits = ["default"] - tags = tag("7.4", "apache") + tags = tag("8.1", "apache") dockerfile = "Dockerfile.apache" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache" FROM_IMAGE = "slim" } contexts = { - slim = "target:php74-slim-apache" + slim = "target:php81-slim-apache" } } -# thecodingmachine/php:7.4-v4-apache-node22 -target "php74-apache-node22" { +# thecodingmachine/php:8.1-v4-apache-node22 +target "php81-apache-node22" { inherits = ["default"] - tags = tag("7.4", "apache-node22") + tags = tag("8.1", "apache-node22") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } -# thecodingmachine/php:7.4-v4-apache-node20 -target "php74-apache-node20" { +# thecodingmachine/php:8.1-v4-apache-node20 +target "php81-apache-node20" { inherits = ["default"] - tags = tag("7.4", "apache-node20") + tags = tag("8.1", "apache-node20") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } -# thecodingmachine/php:7.4-v4-apache-node18 -target "php74-apache-node18" { +# thecodingmachine/php:8.1-v4-apache-node18 +target "php81-apache-node18" { inherits = ["default"] - tags = tag("7.4", "apache-node18") + tags = tag("8.1", "apache-node18") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } -# thecodingmachine/php:7.4-v4-apache-node16 -target "php74-apache-node16" { +# thecodingmachine/php:8.1-v4-apache-node16 +target "php81-apache-node16" { inherits = ["default"] - tags = tag("7.4", "apache-node16") + tags = tag("8.1", "apache-node16") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } -# thecodingmachine/php:7.4-v4-apache-node14 -target "php74-apache-node14" { +# thecodingmachine/php:8.1-v4-apache-node14 +target "php81-apache-node14" { inherits = ["default"] - tags = tag("7.4", "apache-node14") + tags = tag("8.1", "apache-node14") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } -# thecodingmachine/php:7.4-v4-apache-node12 -target "php74-apache-node12" { +# thecodingmachine/php:8.1-v4-apache-node12 +target "php81-apache-node12" { inherits = ["default"] - tags = tag("7.4", "apache-node12") + tags = tag("8.1", "apache-node12") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } -# thecodingmachine/php:7.4-v4-apache-node10 -target "php74-apache-node10" { +# thecodingmachine/php:8.1-v4-apache-node10 +target "php81-apache-node10" { inherits = ["default"] - tags = tag("7.4", "apache-node10") + tags = tag("8.1", "apache-node10") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "apache-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php74-apache" + fat = "target:php81-apache" } } ########################### -## PHP 7.4 +## PHP 8.1 ########################### -# thecodingmachine/php:7.4-v4-slim-fpm -target "php74-slim-fpm" { +# thecodingmachine/php:8.1-v4-slim-fpm +target "php81-slim-fpm" { inherits = ["default"] - tags = tag("7.4", "slim-fpm") + tags = tag("8.1", "slim-fpm") dockerfile = "Dockerfile.slim.fpm" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm" } } -# thecodingmachine/php:7.4-v4-fpm -target "php74-fpm" { +# thecodingmachine/php:8.1-v4-fpm +target "php81-fpm" { inherits = ["default"] - tags = tag("7.4", "fpm") + tags = tag("8.1", "fpm") dockerfile = "Dockerfile.fpm" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm" FROM_IMAGE = "slim" } contexts = { - slim = "target:php74-slim-fpm" + slim = "target:php81-slim-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node22 -target "php74-fpm-node22" { +# thecodingmachine/php:8.1-v4-fpm-node22 +target "php81-fpm-node22" { inherits = ["default"] - tags = tag("7.4", "fpm-node22") + tags = tag("8.1", "fpm-node22") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node20 -target "php74-fpm-node20" { +# thecodingmachine/php:8.1-v4-fpm-node20 +target "php81-fpm-node20" { inherits = ["default"] - tags = tag("7.4", "fpm-node20") + tags = tag("8.1", "fpm-node20") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node18 -target "php74-fpm-node18" { +# thecodingmachine/php:8.1-v4-fpm-node18 +target "php81-fpm-node18" { inherits = ["default"] - tags = tag("7.4", "fpm-node18") + tags = tag("8.1", "fpm-node18") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node16 -target "php74-fpm-node16" { +# thecodingmachine/php:8.1-v4-fpm-node16 +target "php81-fpm-node16" { inherits = ["default"] - tags = tag("7.4", "fpm-node16") + tags = tag("8.1", "fpm-node16") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node14 -target "php74-fpm-node14" { +# thecodingmachine/php:8.1-v4-fpm-node14 +target "php81-fpm-node14" { inherits = ["default"] - tags = tag("7.4", "fpm-node14") + tags = tag("8.1", "fpm-node14") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node12 -target "php74-fpm-node12" { +# thecodingmachine/php:8.1-v4-fpm-node12 +target "php81-fpm-node12" { inherits = ["default"] - tags = tag("7.4", "fpm-node12") + tags = tag("8.1", "fpm-node12") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } -# thecodingmachine/php:7.4-v4-fpm-node10 -target "php74-fpm-node10" { +# thecodingmachine/php:8.1-v4-fpm-node10 +target "php81-fpm-node10" { inherits = ["default"] - tags = tag("7.4", "fpm-node10") + tags = tag("8.1", "fpm-node10") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "fpm-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php74-fpm" + fat = "target:php81-fpm" } } ########################### -## PHP 7.4 +## PHP 8.1 ########################### -# thecodingmachine/php:7.4-v4-slim-cli -target "php74-slim-cli" { +# thecodingmachine/php:8.1-v4-slim-cli +target "php81-slim-cli" { inherits = ["default"] - tags = tag("7.4", "slim-cli") + tags = tag("8.1", "slim-cli") dockerfile = "Dockerfile.slim.cli" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli" } } -# thecodingmachine/php:7.4-v4-cli -target "php74-cli" { +# thecodingmachine/php:8.1-v4-cli +target "php81-cli" { inherits = ["default"] - tags = tag("7.4", "cli") + tags = tag("8.1", "cli") dockerfile = "Dockerfile.cli" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli" FROM_IMAGE = "slim" } contexts = { - slim = "target:php74-slim-cli" + slim = "target:php81-slim-cli" } } -# thecodingmachine/php:7.4-v4-cli-node22 -target "php74-cli-node22" { +# thecodingmachine/php:8.1-v4-cli-node22 +target "php81-cli-node22" { inherits = ["default"] - tags = tag("7.4", "cli-node22") + tags = tag("8.1", "cli-node22") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } -# thecodingmachine/php:7.4-v4-cli-node20 -target "php74-cli-node20" { +# thecodingmachine/php:8.1-v4-cli-node20 +target "php81-cli-node20" { inherits = ["default"] - tags = tag("7.4", "cli-node20") + tags = tag("8.1", "cli-node20") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } -# thecodingmachine/php:7.4-v4-cli-node18 -target "php74-cli-node18" { +# thecodingmachine/php:8.1-v4-cli-node18 +target "php81-cli-node18" { inherits = ["default"] - tags = tag("7.4", "cli-node18") + tags = tag("8.1", "cli-node18") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } -# thecodingmachine/php:7.4-v4-cli-node16 -target "php74-cli-node16" { +# thecodingmachine/php:8.1-v4-cli-node16 +target "php81-cli-node16" { inherits = ["default"] - tags = tag("7.4", "cli-node16") + tags = tag("8.1", "cli-node16") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } -# thecodingmachine/php:7.4-v4-cli-node14 -target "php74-cli-node14" { +# thecodingmachine/php:8.1-v4-cli-node14 +target "php81-cli-node14" { inherits = ["default"] - tags = tag("7.4", "cli-node14") + tags = tag("8.1", "cli-node14") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } -# thecodingmachine/php:7.4-v4-cli-node12 -target "php74-cli-node12" { +# thecodingmachine/php:8.1-v4-cli-node12 +target "php81-cli-node12" { inherits = ["default"] - tags = tag("7.4", "cli-node12") + tags = tag("8.1", "cli-node12") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } -# thecodingmachine/php:7.4-v4-cli-node10 -target "php74-cli-node10" { +# thecodingmachine/php:8.1-v4-cli-node10 +target "php81-cli-node10" { inherits = ["default"] - tags = tag("7.4", "cli-node10") + tags = tag("8.1", "cli-node10") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.4" + PHP_VERSION = "8.1" VARIANT = "cli-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php74-cli" + fat = "target:php81-cli" } } ########################### -## PHP 7.3 +## PHP 8.0 ########################### -# thecodingmachine/php:7.3-v4-slim-apache -target "php73-slim-apache" { +# thecodingmachine/php:8.0-v4-slim-apache +target "php80-slim-apache" { inherits = ["default"] - tags = tag("7.3", "slim-apache") + tags = tag("8.0", "slim-apache") dockerfile = "Dockerfile.slim.apache" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache" } } -# thecodingmachine/php:7.3-v4-apache -target "php73-apache" { +# thecodingmachine/php:8.0-v4-apache +target "php80-apache" { inherits = ["default"] - tags = tag("7.3", "apache") + tags = tag("8.0", "apache") dockerfile = "Dockerfile.apache" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache" FROM_IMAGE = "slim" } contexts = { - slim = "target:php73-slim-apache" + slim = "target:php80-slim-apache" } } -# thecodingmachine/php:7.3-v4-apache-node22 -target "php73-apache-node22" { +# thecodingmachine/php:8.0-v4-apache-node22 +target "php80-apache-node22" { inherits = ["default"] - tags = tag("7.3", "apache-node22") + tags = tag("8.0", "apache-node22") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } -# thecodingmachine/php:7.3-v4-apache-node20 -target "php73-apache-node20" { +# thecodingmachine/php:8.0-v4-apache-node20 +target "php80-apache-node20" { inherits = ["default"] - tags = tag("7.3", "apache-node20") + tags = tag("8.0", "apache-node20") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } -# thecodingmachine/php:7.3-v4-apache-node18 -target "php73-apache-node18" { +# thecodingmachine/php:8.0-v4-apache-node18 +target "php80-apache-node18" { inherits = ["default"] - tags = tag("7.3", "apache-node18") + tags = tag("8.0", "apache-node18") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } -# thecodingmachine/php:7.3-v4-apache-node16 -target "php73-apache-node16" { +# thecodingmachine/php:8.0-v4-apache-node16 +target "php80-apache-node16" { inherits = ["default"] - tags = tag("7.3", "apache-node16") + tags = tag("8.0", "apache-node16") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } -# thecodingmachine/php:7.3-v4-apache-node14 -target "php73-apache-node14" { +# thecodingmachine/php:8.0-v4-apache-node14 +target "php80-apache-node14" { inherits = ["default"] - tags = tag("7.3", "apache-node14") + tags = tag("8.0", "apache-node14") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } -# thecodingmachine/php:7.3-v4-apache-node12 -target "php73-apache-node12" { +# thecodingmachine/php:8.0-v4-apache-node12 +target "php80-apache-node12" { inherits = ["default"] - tags = tag("7.3", "apache-node12") + tags = tag("8.0", "apache-node12") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } -# thecodingmachine/php:7.3-v4-apache-node10 -target "php73-apache-node10" { +# thecodingmachine/php:8.0-v4-apache-node10 +target "php80-apache-node10" { inherits = ["default"] - tags = tag("7.3", "apache-node10") + tags = tag("8.0", "apache-node10") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "apache-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php73-apache" + fat = "target:php80-apache" } } ########################### -## PHP 7.3 +## PHP 8.0 ########################### -# thecodingmachine/php:7.3-v4-slim-fpm -target "php73-slim-fpm" { +# thecodingmachine/php:8.0-v4-slim-fpm +target "php80-slim-fpm" { inherits = ["default"] - tags = tag("7.3", "slim-fpm") + tags = tag("8.0", "slim-fpm") dockerfile = "Dockerfile.slim.fpm" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm" } } -# thecodingmachine/php:7.3-v4-fpm -target "php73-fpm" { +# thecodingmachine/php:8.0-v4-fpm +target "php80-fpm" { inherits = ["default"] - tags = tag("7.3", "fpm") + tags = tag("8.0", "fpm") dockerfile = "Dockerfile.fpm" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm" FROM_IMAGE = "slim" } contexts = { - slim = "target:php73-slim-fpm" + slim = "target:php80-slim-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node22 -target "php73-fpm-node22" { +# thecodingmachine/php:8.0-v4-fpm-node22 +target "php80-fpm-node22" { inherits = ["default"] - tags = tag("7.3", "fpm-node22") + tags = tag("8.0", "fpm-node22") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node20 -target "php73-fpm-node20" { +# thecodingmachine/php:8.0-v4-fpm-node20 +target "php80-fpm-node20" { inherits = ["default"] - tags = tag("7.3", "fpm-node20") + tags = tag("8.0", "fpm-node20") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node18 -target "php73-fpm-node18" { +# thecodingmachine/php:8.0-v4-fpm-node18 +target "php80-fpm-node18" { inherits = ["default"] - tags = tag("7.3", "fpm-node18") + tags = tag("8.0", "fpm-node18") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node16 -target "php73-fpm-node16" { +# thecodingmachine/php:8.0-v4-fpm-node16 +target "php80-fpm-node16" { inherits = ["default"] - tags = tag("7.3", "fpm-node16") + tags = tag("8.0", "fpm-node16") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node14 -target "php73-fpm-node14" { +# thecodingmachine/php:8.0-v4-fpm-node14 +target "php80-fpm-node14" { inherits = ["default"] - tags = tag("7.3", "fpm-node14") + tags = tag("8.0", "fpm-node14") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node12 -target "php73-fpm-node12" { +# thecodingmachine/php:8.0-v4-fpm-node12 +target "php80-fpm-node12" { inherits = ["default"] - tags = tag("7.3", "fpm-node12") + tags = tag("8.0", "fpm-node12") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } -# thecodingmachine/php:7.3-v4-fpm-node10 -target "php73-fpm-node10" { +# thecodingmachine/php:8.0-v4-fpm-node10 +target "php80-fpm-node10" { inherits = ["default"] - tags = tag("7.3", "fpm-node10") + tags = tag("8.0", "fpm-node10") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "fpm-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php73-fpm" + fat = "target:php80-fpm" } } ########################### -## PHP 7.3 +## PHP 8.0 ########################### -# thecodingmachine/php:7.3-v4-slim-cli -target "php73-slim-cli" { +# thecodingmachine/php:8.0-v4-slim-cli +target "php80-slim-cli" { inherits = ["default"] - tags = tag("7.3", "slim-cli") + tags = tag("8.0", "slim-cli") dockerfile = "Dockerfile.slim.cli" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli" } } -# thecodingmachine/php:7.3-v4-cli -target "php73-cli" { +# thecodingmachine/php:8.0-v4-cli +target "php80-cli" { inherits = ["default"] - tags = tag("7.3", "cli") + tags = tag("8.0", "cli") dockerfile = "Dockerfile.cli" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli" FROM_IMAGE = "slim" } contexts = { - slim = "target:php73-slim-cli" + slim = "target:php80-slim-cli" } } -# thecodingmachine/php:7.3-v4-cli-node22 -target "php73-cli-node22" { +# thecodingmachine/php:8.0-v4-cli-node22 +target "php80-cli-node22" { inherits = ["default"] - tags = tag("7.3", "cli-node22") + tags = tag("8.0", "cli-node22") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } -# thecodingmachine/php:7.3-v4-cli-node20 -target "php73-cli-node20" { +# thecodingmachine/php:8.0-v4-cli-node20 +target "php80-cli-node20" { inherits = ["default"] - tags = tag("7.3", "cli-node20") + tags = tag("8.0", "cli-node20") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } -# thecodingmachine/php:7.3-v4-cli-node18 -target "php73-cli-node18" { +# thecodingmachine/php:8.0-v4-cli-node18 +target "php80-cli-node18" { inherits = ["default"] - tags = tag("7.3", "cli-node18") + tags = tag("8.0", "cli-node18") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } -# thecodingmachine/php:7.3-v4-cli-node16 -target "php73-cli-node16" { +# thecodingmachine/php:8.0-v4-cli-node16 +target "php80-cli-node16" { inherits = ["default"] - tags = tag("7.3", "cli-node16") + tags = tag("8.0", "cli-node16") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } -# thecodingmachine/php:7.3-v4-cli-node14 -target "php73-cli-node14" { +# thecodingmachine/php:8.0-v4-cli-node14 +target "php80-cli-node14" { inherits = ["default"] - tags = tag("7.3", "cli-node14") + tags = tag("8.0", "cli-node14") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } -# thecodingmachine/php:7.3-v4-cli-node12 -target "php73-cli-node12" { +# thecodingmachine/php:8.0-v4-cli-node12 +target "php80-cli-node12" { inherits = ["default"] - tags = tag("7.3", "cli-node12") + tags = tag("8.0", "cli-node12") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } -# thecodingmachine/php:7.3-v4-cli-node10 -target "php73-cli-node10" { +# thecodingmachine/php:8.0-v4-cli-node10 +target "php80-cli-node10" { inherits = ["default"] - tags = tag("7.3", "cli-node10") + tags = tag("8.0", "cli-node10") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.3" + PHP_VERSION = "8.0" VARIANT = "cli-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php73-cli" + fat = "target:php80-cli" } } ########################### -## PHP 7.2 +## PHP 7.4 ########################### -# thecodingmachine/php:7.2-v4-slim-apache -target "php72-slim-apache" { +# thecodingmachine/php:7.4-v4-slim-apache +target "php74-slim-apache" { inherits = ["default"] - tags = tag("7.2", "slim-apache") + tags = tag("7.4", "slim-apache") dockerfile = "Dockerfile.slim.apache" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache" } } -# thecodingmachine/php:7.2-v4-apache -target "php72-apache" { +# thecodingmachine/php:7.4-v4-apache +target "php74-apache" { inherits = ["default"] - tags = tag("7.2", "apache") + tags = tag("7.4", "apache") dockerfile = "Dockerfile.apache" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache" FROM_IMAGE = "slim" } contexts = { - slim = "target:php72-slim-apache" + slim = "target:php74-slim-apache" } } -# thecodingmachine/php:7.2-v4-apache-node22 -target "php72-apache-node22" { +# thecodingmachine/php:7.4-v4-apache-node22 +target "php74-apache-node22" { inherits = ["default"] - tags = tag("7.2", "apache-node22") + tags = tag("7.4", "apache-node22") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } -# thecodingmachine/php:7.2-v4-apache-node20 -target "php72-apache-node20" { +# thecodingmachine/php:7.4-v4-apache-node20 +target "php74-apache-node20" { inherits = ["default"] - tags = tag("7.2", "apache-node20") + tags = tag("7.4", "apache-node20") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } -# thecodingmachine/php:7.2-v4-apache-node18 -target "php72-apache-node18" { +# thecodingmachine/php:7.4-v4-apache-node18 +target "php74-apache-node18" { inherits = ["default"] - tags = tag("7.2", "apache-node18") + tags = tag("7.4", "apache-node18") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } -# thecodingmachine/php:7.2-v4-apache-node16 -target "php72-apache-node16" { +# thecodingmachine/php:7.4-v4-apache-node16 +target "php74-apache-node16" { inherits = ["default"] - tags = tag("7.2", "apache-node16") + tags = tag("7.4", "apache-node16") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } -# thecodingmachine/php:7.2-v4-apache-node14 -target "php72-apache-node14" { +# thecodingmachine/php:7.4-v4-apache-node14 +target "php74-apache-node14" { inherits = ["default"] - tags = tag("7.2", "apache-node14") + tags = tag("7.4", "apache-node14") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } -# thecodingmachine/php:7.2-v4-apache-node12 -target "php72-apache-node12" { +# thecodingmachine/php:7.4-v4-apache-node12 +target "php74-apache-node12" { inherits = ["default"] - tags = tag("7.2", "apache-node12") + tags = tag("7.4", "apache-node12") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } -# thecodingmachine/php:7.2-v4-apache-node10 -target "php72-apache-node10" { +# thecodingmachine/php:7.4-v4-apache-node10 +target "php74-apache-node10" { inherits = ["default"] - tags = tag("7.2", "apache-node10") + tags = tag("7.4", "apache-node10") dockerfile = "Dockerfile.apache.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "apache-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php72-apache" + fat = "target:php74-apache" } } ########################### -## PHP 7.2 +## PHP 7.4 ########################### -# thecodingmachine/php:7.2-v4-slim-fpm -target "php72-slim-fpm" { +# thecodingmachine/php:7.4-v4-slim-fpm +target "php74-slim-fpm" { inherits = ["default"] - tags = tag("7.2", "slim-fpm") + tags = tag("7.4", "slim-fpm") dockerfile = "Dockerfile.slim.fpm" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm" } } -# thecodingmachine/php:7.2-v4-fpm -target "php72-fpm" { +# thecodingmachine/php:7.4-v4-fpm +target "php74-fpm" { inherits = ["default"] - tags = tag("7.2", "fpm") + tags = tag("7.4", "fpm") dockerfile = "Dockerfile.fpm" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm" FROM_IMAGE = "slim" } contexts = { - slim = "target:php72-slim-fpm" + slim = "target:php74-slim-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node22 -target "php72-fpm-node22" { +# thecodingmachine/php:7.4-v4-fpm-node22 +target "php74-fpm-node22" { inherits = ["default"] - tags = tag("7.2", "fpm-node22") + tags = tag("7.4", "fpm-node22") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node20 -target "php72-fpm-node20" { +# thecodingmachine/php:7.4-v4-fpm-node20 +target "php74-fpm-node20" { inherits = ["default"] - tags = tag("7.2", "fpm-node20") + tags = tag("7.4", "fpm-node20") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node18 -target "php72-fpm-node18" { +# thecodingmachine/php:7.4-v4-fpm-node18 +target "php74-fpm-node18" { inherits = ["default"] - tags = tag("7.2", "fpm-node18") + tags = tag("7.4", "fpm-node18") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node16 -target "php72-fpm-node16" { +# thecodingmachine/php:7.4-v4-fpm-node16 +target "php74-fpm-node16" { inherits = ["default"] - tags = tag("7.2", "fpm-node16") + tags = tag("7.4", "fpm-node16") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node14 -target "php72-fpm-node14" { +# thecodingmachine/php:7.4-v4-fpm-node14 +target "php74-fpm-node14" { inherits = ["default"] - tags = tag("7.2", "fpm-node14") + tags = tag("7.4", "fpm-node14") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node12 -target "php72-fpm-node12" { +# thecodingmachine/php:7.4-v4-fpm-node12 +target "php74-fpm-node12" { inherits = ["default"] - tags = tag("7.2", "fpm-node12") + tags = tag("7.4", "fpm-node12") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } -# thecodingmachine/php:7.2-v4-fpm-node10 -target "php72-fpm-node10" { +# thecodingmachine/php:7.4-v4-fpm-node10 +target "php74-fpm-node10" { inherits = ["default"] - tags = tag("7.2", "fpm-node10") + tags = tag("7.4", "fpm-node10") dockerfile = "Dockerfile.fpm.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "fpm-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php72-fpm" + fat = "target:php74-fpm" } } ########################### -## PHP 7.2 +## PHP 7.4 ########################### -# thecodingmachine/php:7.2-v4-slim-cli -target "php72-slim-cli" { +# thecodingmachine/php:7.4-v4-slim-cli +target "php74-slim-cli" { inherits = ["default"] - tags = tag("7.2", "slim-cli") + tags = tag("7.4", "slim-cli") dockerfile = "Dockerfile.slim.cli" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli" } } -# thecodingmachine/php:7.2-v4-cli -target "php72-cli" { +# thecodingmachine/php:7.4-v4-cli +target "php74-cli" { inherits = ["default"] - tags = tag("7.2", "cli") + tags = tag("7.4", "cli") dockerfile = "Dockerfile.cli" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli" FROM_IMAGE = "slim" } contexts = { - slim = "target:php72-slim-cli" + slim = "target:php74-slim-cli" } } -# thecodingmachine/php:7.2-v4-cli-node22 -target "php72-cli-node22" { +# thecodingmachine/php:7.4-v4-cli-node22 +target "php74-cli-node22" { inherits = ["default"] - tags = tag("7.2", "cli-node22") + tags = tag("7.4", "cli-node22") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node22" FROM_IMAGE = "fat" NODE_VERSION = "22" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } -# thecodingmachine/php:7.2-v4-cli-node20 -target "php72-cli-node20" { +# thecodingmachine/php:7.4-v4-cli-node20 +target "php74-cli-node20" { inherits = ["default"] - tags = tag("7.2", "cli-node20") + tags = tag("7.4", "cli-node20") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node20" FROM_IMAGE = "fat" NODE_VERSION = "20" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } -# thecodingmachine/php:7.2-v4-cli-node18 -target "php72-cli-node18" { +# thecodingmachine/php:7.4-v4-cli-node18 +target "php74-cli-node18" { inherits = ["default"] - tags = tag("7.2", "cli-node18") + tags = tag("7.4", "cli-node18") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node18" FROM_IMAGE = "fat" NODE_VERSION = "18" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } -# thecodingmachine/php:7.2-v4-cli-node16 -target "php72-cli-node16" { +# thecodingmachine/php:7.4-v4-cli-node16 +target "php74-cli-node16" { inherits = ["default"] - tags = tag("7.2", "cli-node16") + tags = tag("7.4", "cli-node16") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node16" FROM_IMAGE = "fat" NODE_VERSION = "16" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } -# thecodingmachine/php:7.2-v4-cli-node14 -target "php72-cli-node14" { +# thecodingmachine/php:7.4-v4-cli-node14 +target "php74-cli-node14" { inherits = ["default"] - tags = tag("7.2", "cli-node14") + tags = tag("7.4", "cli-node14") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node14" FROM_IMAGE = "fat" NODE_VERSION = "14" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } -# thecodingmachine/php:7.2-v4-cli-node12 -target "php72-cli-node12" { +# thecodingmachine/php:7.4-v4-cli-node12 +target "php74-cli-node12" { inherits = ["default"] - tags = tag("7.2", "cli-node12") + tags = tag("7.4", "cli-node12") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node12" FROM_IMAGE = "fat" NODE_VERSION = "12" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } -# thecodingmachine/php:7.2-v4-cli-node10 -target "php72-cli-node10" { +# thecodingmachine/php:7.4-v4-cli-node10 +target "php74-cli-node10" { inherits = ["default"] - tags = tag("7.2", "cli-node10") + tags = tag("7.4", "cli-node10") dockerfile = "Dockerfile.cli.node" args = { - PHP_VERSION = "7.2" + PHP_VERSION = "7.4" VARIANT = "cli-node10" FROM_IMAGE = "fat" NODE_VERSION = "10" } contexts = { - fat = "target:php72-cli" + fat = "target:php74-cli" } } diff --git a/extensions/7.2/ev b/extensions/7.2/ev deleted file mode 120000 index d523a2c..0000000 --- a/extensions/7.2/ev +++ /dev/null @@ -1 +0,0 @@ -../core/ev \ No newline at end of file diff --git a/extensions/7.2/event b/extensions/7.2/event deleted file mode 120000 index 67569f4..0000000 --- a/extensions/7.2/event +++ /dev/null @@ -1 +0,0 @@ -../core/event \ No newline at end of file diff --git a/extensions/7.2/gnupg b/extensions/7.2/gnupg deleted file mode 120000 index 002cc7b..0000000 --- a/extensions/7.2/gnupg +++ /dev/null @@ -1 +0,0 @@ -../core/gnupg \ No newline at end of file diff --git a/extensions/7.2/mcrypt b/extensions/7.2/mcrypt deleted file mode 120000 index f548d01..0000000 --- a/extensions/7.2/mcrypt +++ /dev/null @@ -1 +0,0 @@ -../core/mcrypt \ No newline at end of file diff --git a/extensions/7.2/swoole b/extensions/7.2/swoole deleted file mode 120000 index f20d56e..0000000 --- a/extensions/7.2/swoole +++ /dev/null @@ -1 +0,0 @@ -../core/swoole \ No newline at end of file diff --git a/extensions/7.2/weakref b/extensions/7.2/weakref deleted file mode 120000 index 172cf7e..0000000 --- a/extensions/7.2/weakref +++ /dev/null @@ -1 +0,0 @@ -../core/weakref \ No newline at end of file diff --git a/extensions/7.3/amqp b/extensions/7.3/amqp deleted file mode 120000 index f66005f..0000000 --- a/extensions/7.3/amqp +++ /dev/null @@ -1 +0,0 @@ -../core/amqp \ No newline at end of file diff --git a/extensions/7.3/apcu b/extensions/7.3/apcu deleted file mode 120000 index ddbb93d..0000000 --- a/extensions/7.3/apcu +++ /dev/null @@ -1 +0,0 @@ -../core/apcu \ No newline at end of file diff --git a/extensions/7.3/ast b/extensions/7.3/ast deleted file mode 120000 index 5241c00..0000000 --- a/extensions/7.3/ast +++ /dev/null @@ -1 +0,0 @@ -../core/ast \ No newline at end of file diff --git a/extensions/7.3/bcmath b/extensions/7.3/bcmath deleted file mode 120000 index 36953ef..0000000 --- a/extensions/7.3/bcmath +++ /dev/null @@ -1 +0,0 @@ -../core/bcmath \ No newline at end of file diff --git a/extensions/7.3/blackfire b/extensions/7.3/blackfire deleted file mode 120000 index 1179c0b..0000000 --- a/extensions/7.3/blackfire +++ /dev/null @@ -1 +0,0 @@ -../core/blackfire \ No newline at end of file diff --git a/extensions/7.3/bz2 b/extensions/7.3/bz2 deleted file mode 120000 index 34eaa01..0000000 --- a/extensions/7.3/bz2 +++ /dev/null @@ -1 +0,0 @@ -../core/bz2 \ No newline at end of file diff --git a/extensions/7.3/dba b/extensions/7.3/dba deleted file mode 120000 index f9598d4..0000000 --- a/extensions/7.3/dba +++ /dev/null @@ -1 +0,0 @@ -../core/dba \ No newline at end of file diff --git a/extensions/7.3/disable_all.sh b/extensions/7.3/disable_all.sh deleted file mode 120000 index 36f58a8..0000000 --- a/extensions/7.3/disable_all.sh +++ /dev/null @@ -1 +0,0 @@ -../core/disable_all.sh \ No newline at end of file diff --git a/extensions/7.3/docker-install.sh b/extensions/7.3/docker-install.sh deleted file mode 120000 index 245891f..0000000 --- a/extensions/7.3/docker-install.sh +++ /dev/null @@ -1 +0,0 @@ -../core/docker-install.sh \ No newline at end of file diff --git a/extensions/7.3/ds b/extensions/7.3/ds deleted file mode 120000 index edbe1af..0000000 --- a/extensions/7.3/ds +++ /dev/null @@ -1 +0,0 @@ -../core/ds \ No newline at end of file diff --git a/extensions/7.3/enchant b/extensions/7.3/enchant deleted file mode 120000 index aa19712..0000000 --- a/extensions/7.3/enchant +++ /dev/null @@ -1 +0,0 @@ -../core/enchant \ No newline at end of file diff --git a/extensions/7.3/ev b/extensions/7.3/ev deleted file mode 120000 index d523a2c..0000000 --- a/extensions/7.3/ev +++ /dev/null @@ -1 +0,0 @@ -../core/ev \ No newline at end of file diff --git a/extensions/7.3/event b/extensions/7.3/event deleted file mode 120000 index 67569f4..0000000 --- a/extensions/7.3/event +++ /dev/null @@ -1 +0,0 @@ -../core/event \ No newline at end of file diff --git a/extensions/7.3/excimer b/extensions/7.3/excimer deleted file mode 120000 index 4e09931..0000000 --- a/extensions/7.3/excimer +++ /dev/null @@ -1 +0,0 @@ -../core/excimer \ No newline at end of file diff --git a/extensions/7.3/gd b/extensions/7.3/gd deleted file mode 120000 index c4cfd1f..0000000 --- a/extensions/7.3/gd +++ /dev/null @@ -1 +0,0 @@ -../core/gd \ No newline at end of file diff --git a/extensions/7.3/gmp b/extensions/7.3/gmp deleted file mode 120000 index d3dce5e..0000000 --- a/extensions/7.3/gmp +++ /dev/null @@ -1 +0,0 @@ -../core/gmp \ No newline at end of file diff --git a/extensions/7.3/gnupg b/extensions/7.3/gnupg deleted file mode 120000 index 002cc7b..0000000 --- a/extensions/7.3/gnupg +++ /dev/null @@ -1 +0,0 @@ -../core/gnupg \ No newline at end of file diff --git a/extensions/7.3/grpc b/extensions/7.3/grpc deleted file mode 120000 index 57533a5..0000000 --- a/extensions/7.3/grpc +++ /dev/null @@ -1 +0,0 @@ -../core/grpc \ No newline at end of file diff --git a/extensions/7.3/igbinary b/extensions/7.3/igbinary deleted file mode 120000 index c57a5ab..0000000 --- a/extensions/7.3/igbinary +++ /dev/null @@ -1 +0,0 @@ -../core/igbinary \ No newline at end of file diff --git a/extensions/7.3/imagick b/extensions/7.3/imagick deleted file mode 120000 index a55b99b..0000000 --- a/extensions/7.3/imagick +++ /dev/null @@ -1 +0,0 @@ -../core/imagick \ No newline at end of file diff --git a/extensions/7.3/imap b/extensions/7.3/imap deleted file mode 120000 index 4ee55a2..0000000 --- a/extensions/7.3/imap +++ /dev/null @@ -1 +0,0 @@ -../core/imap \ No newline at end of file diff --git a/extensions/7.3/install_all.sh b/extensions/7.3/install_all.sh deleted file mode 120000 index 615edbe..0000000 --- a/extensions/7.3/install_all.sh +++ /dev/null @@ -1 +0,0 @@ -../core/install_all.sh \ No newline at end of file diff --git a/extensions/7.3/intl b/extensions/7.3/intl deleted file mode 120000 index dd21da0..0000000 --- a/extensions/7.3/intl +++ /dev/null @@ -1 +0,0 @@ -../core/intl \ No newline at end of file diff --git a/extensions/7.3/ldap b/extensions/7.3/ldap deleted file mode 120000 index 394c751..0000000 --- a/extensions/7.3/ldap +++ /dev/null @@ -1 +0,0 @@ -../core/ldap \ No newline at end of file diff --git a/extensions/7.3/mailparse b/extensions/7.3/mailparse deleted file mode 120000 index e29c74c..0000000 --- a/extensions/7.3/mailparse +++ /dev/null @@ -1 +0,0 @@ -../core/mailparse \ No newline at end of file diff --git a/extensions/7.3/memcached b/extensions/7.3/memcached deleted file mode 120000 index 13f2ea8..0000000 --- a/extensions/7.3/memcached +++ /dev/null @@ -1 +0,0 @@ -../core/memcached \ No newline at end of file diff --git a/extensions/7.3/mongodb b/extensions/7.3/mongodb deleted file mode 120000 index 7898c8e..0000000 --- a/extensions/7.3/mongodb +++ /dev/null @@ -1 +0,0 @@ -../core/mongodb \ No newline at end of file diff --git a/extensions/7.3/msgpack b/extensions/7.3/msgpack deleted file mode 120000 index 2a72eaa..0000000 --- a/extensions/7.3/msgpack +++ /dev/null @@ -1 +0,0 @@ -../core/msgpack \ No newline at end of file diff --git a/extensions/7.3/mysqli b/extensions/7.3/mysqli deleted file mode 120000 index 401b7fb..0000000 --- a/extensions/7.3/mysqli +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_mysql \ No newline at end of file diff --git a/extensions/7.3/pcov b/extensions/7.3/pcov deleted file mode 120000 index b99a0dd..0000000 --- a/extensions/7.3/pcov +++ /dev/null @@ -1 +0,0 @@ -../core/pcov \ No newline at end of file diff --git a/extensions/7.3/pdo_dblib b/extensions/7.3/pdo_dblib deleted file mode 120000 index 2261140..0000000 --- a/extensions/7.3/pdo_dblib +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_dblib \ No newline at end of file diff --git a/extensions/7.3/pdo_mysql b/extensions/7.3/pdo_mysql deleted file mode 120000 index 401b7fb..0000000 --- a/extensions/7.3/pdo_mysql +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_mysql \ No newline at end of file diff --git a/extensions/7.3/pdo_pgsql b/extensions/7.3/pdo_pgsql deleted file mode 120000 index 3a0bda2..0000000 --- a/extensions/7.3/pdo_pgsql +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_pgsql \ No newline at end of file diff --git a/extensions/7.3/pdo_sqlite b/extensions/7.3/pdo_sqlite deleted file mode 120000 index 84c2657..0000000 --- a/extensions/7.3/pdo_sqlite +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_sqlite \ No newline at end of file diff --git a/extensions/7.3/pgsql b/extensions/7.3/pgsql deleted file mode 120000 index 3a0bda2..0000000 --- a/extensions/7.3/pgsql +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_pgsql \ No newline at end of file diff --git a/extensions/7.3/pspell b/extensions/7.3/pspell deleted file mode 120000 index 9be96fd..0000000 --- a/extensions/7.3/pspell +++ /dev/null @@ -1 +0,0 @@ -../core/pspell \ No newline at end of file diff --git a/extensions/7.3/rdkafka b/extensions/7.3/rdkafka deleted file mode 120000 index c9f5ff1..0000000 --- a/extensions/7.3/rdkafka +++ /dev/null @@ -1 +0,0 @@ -../core/rdkafka \ No newline at end of file diff --git a/extensions/7.3/redis b/extensions/7.3/redis deleted file mode 120000 index 0727c02..0000000 --- a/extensions/7.3/redis +++ /dev/null @@ -1 +0,0 @@ -../core/redis \ No newline at end of file diff --git a/extensions/7.3/snmp b/extensions/7.3/snmp deleted file mode 120000 index f2249ff..0000000 --- a/extensions/7.3/snmp +++ /dev/null @@ -1 +0,0 @@ -../core/snmp \ No newline at end of file diff --git a/extensions/7.3/soap b/extensions/7.3/soap deleted file mode 120000 index ea63abf..0000000 --- a/extensions/7.3/soap +++ /dev/null @@ -1 +0,0 @@ -../core/soap \ No newline at end of file diff --git a/extensions/7.3/sqlite3 b/extensions/7.3/sqlite3 deleted file mode 120000 index 84c2657..0000000 --- a/extensions/7.3/sqlite3 +++ /dev/null @@ -1 +0,0 @@ -../core/pdo_sqlite \ No newline at end of file diff --git a/extensions/7.3/swoole b/extensions/7.3/swoole deleted file mode 120000 index f20d56e..0000000 --- a/extensions/7.3/swoole +++ /dev/null @@ -1 +0,0 @@ -../core/swoole \ No newline at end of file diff --git a/extensions/7.3/tidy b/extensions/7.3/tidy deleted file mode 120000 index e0434e6..0000000 --- a/extensions/7.3/tidy +++ /dev/null @@ -1 +0,0 @@ -../core/tidy \ No newline at end of file diff --git a/extensions/7.3/uploadprogress b/extensions/7.3/uploadprogress deleted file mode 120000 index 6b4b74d..0000000 --- a/extensions/7.3/uploadprogress +++ /dev/null @@ -1 +0,0 @@ -../core/uploadprogress \ No newline at end of file diff --git a/extensions/7.3/uuid b/extensions/7.3/uuid deleted file mode 120000 index 7a52204..0000000 --- a/extensions/7.3/uuid +++ /dev/null @@ -1 +0,0 @@ -../core/uuid \ No newline at end of file diff --git a/extensions/7.3/xdebug b/extensions/7.3/xdebug deleted file mode 120000 index 2ee3492..0000000 --- a/extensions/7.3/xdebug +++ /dev/null @@ -1 +0,0 @@ -../core/xdebug \ No newline at end of file diff --git a/extensions/7.3/xmlrpc b/extensions/7.3/xmlrpc deleted file mode 120000 index 2833c79..0000000 --- a/extensions/7.3/xmlrpc +++ /dev/null @@ -1 +0,0 @@ -../core/xmlrpc \ No newline at end of file diff --git a/extensions/7.3/yaml b/extensions/7.3/yaml deleted file mode 120000 index 4be2658..0000000 --- a/extensions/7.3/yaml +++ /dev/null @@ -1 +0,0 @@ -../core/yaml \ No newline at end of file diff --git a/extensions/7.3/zip b/extensions/7.3/zip deleted file mode 120000 index 98c0583..0000000 --- a/extensions/7.3/zip +++ /dev/null @@ -1 +0,0 @@ -../core/zip \ No newline at end of file diff --git a/extensions/7.2/amqp b/extensions/8.4/amqp similarity index 100% rename from extensions/7.2/amqp rename to extensions/8.4/amqp diff --git a/extensions/7.2/apcu b/extensions/8.4/apcu similarity index 100% rename from extensions/7.2/apcu rename to extensions/8.4/apcu diff --git a/extensions/7.2/ast b/extensions/8.4/ast similarity index 100% rename from extensions/7.2/ast rename to extensions/8.4/ast diff --git a/extensions/7.2/bcmath b/extensions/8.4/bcmath similarity index 100% rename from extensions/7.2/bcmath rename to extensions/8.4/bcmath diff --git a/extensions/7.2/blackfire b/extensions/8.4/blackfire similarity index 100% rename from extensions/7.2/blackfire rename to extensions/8.4/blackfire diff --git a/extensions/7.2/bz2 b/extensions/8.4/bz2 similarity index 100% rename from extensions/7.2/bz2 rename to extensions/8.4/bz2 diff --git a/extensions/7.2/dba b/extensions/8.4/dba similarity index 100% rename from extensions/7.2/dba rename to extensions/8.4/dba diff --git a/extensions/7.2/disable_all.sh b/extensions/8.4/disable_all.sh similarity index 100% rename from extensions/7.2/disable_all.sh rename to extensions/8.4/disable_all.sh diff --git a/extensions/7.2/docker-install.sh b/extensions/8.4/docker-install.sh similarity index 100% rename from extensions/7.2/docker-install.sh rename to extensions/8.4/docker-install.sh diff --git a/extensions/7.2/ds b/extensions/8.4/ds similarity index 100% rename from extensions/7.2/ds rename to extensions/8.4/ds diff --git a/extensions/7.2/enchant b/extensions/8.4/enchant similarity index 100% rename from extensions/7.2/enchant rename to extensions/8.4/enchant diff --git a/extensions/7.2/excimer b/extensions/8.4/excimer similarity index 100% rename from extensions/7.2/excimer rename to extensions/8.4/excimer diff --git a/extensions/8.4/ffi b/extensions/8.4/ffi new file mode 120000 index 0000000..bcd5f3f --- /dev/null +++ b/extensions/8.4/ffi @@ -0,0 +1 @@ +../core/ffi \ No newline at end of file diff --git a/extensions/7.2/gd b/extensions/8.4/gd similarity index 100% rename from extensions/7.2/gd rename to extensions/8.4/gd diff --git a/extensions/7.2/gmp b/extensions/8.4/gmp similarity index 100% rename from extensions/7.2/gmp rename to extensions/8.4/gmp diff --git a/extensions/7.2/grpc b/extensions/8.4/grpc similarity index 100% rename from extensions/7.2/grpc rename to extensions/8.4/grpc diff --git a/extensions/7.2/igbinary b/extensions/8.4/igbinary similarity index 100% rename from extensions/7.2/igbinary rename to extensions/8.4/igbinary diff --git a/extensions/7.2/imagick b/extensions/8.4/imagick similarity index 100% rename from extensions/7.2/imagick rename to extensions/8.4/imagick diff --git a/extensions/7.2/imap b/extensions/8.4/imap similarity index 100% rename from extensions/7.2/imap rename to extensions/8.4/imap diff --git a/extensions/7.2/install_all.sh b/extensions/8.4/install_all.sh similarity index 100% rename from extensions/7.2/install_all.sh rename to extensions/8.4/install_all.sh diff --git a/extensions/7.2/intl b/extensions/8.4/intl similarity index 100% rename from extensions/7.2/intl rename to extensions/8.4/intl diff --git a/extensions/7.2/ldap b/extensions/8.4/ldap similarity index 100% rename from extensions/7.2/ldap rename to extensions/8.4/ldap diff --git a/extensions/7.2/mailparse b/extensions/8.4/mailparse similarity index 100% rename from extensions/7.2/mailparse rename to extensions/8.4/mailparse diff --git a/extensions/7.2/memcached b/extensions/8.4/memcached similarity index 100% rename from extensions/7.2/memcached rename to extensions/8.4/memcached diff --git a/extensions/7.2/mongodb b/extensions/8.4/mongodb similarity index 100% rename from extensions/7.2/mongodb rename to extensions/8.4/mongodb diff --git a/extensions/7.2/msgpack b/extensions/8.4/msgpack similarity index 100% rename from extensions/7.2/msgpack rename to extensions/8.4/msgpack diff --git a/extensions/7.2/mysqli b/extensions/8.4/mysqli similarity index 100% rename from extensions/7.2/mysqli rename to extensions/8.4/mysqli diff --git a/extensions/7.2/pcov b/extensions/8.4/pcov similarity index 100% rename from extensions/7.2/pcov rename to extensions/8.4/pcov diff --git a/extensions/7.2/pdo_dblib b/extensions/8.4/pdo_dblib similarity index 100% rename from extensions/7.2/pdo_dblib rename to extensions/8.4/pdo_dblib diff --git a/extensions/7.2/pdo_mysql b/extensions/8.4/pdo_mysql similarity index 100% rename from extensions/7.2/pdo_mysql rename to extensions/8.4/pdo_mysql diff --git a/extensions/7.2/pdo_pgsql b/extensions/8.4/pdo_pgsql similarity index 100% rename from extensions/7.2/pdo_pgsql rename to extensions/8.4/pdo_pgsql diff --git a/extensions/7.2/pdo_sqlite b/extensions/8.4/pdo_sqlite similarity index 100% rename from extensions/7.2/pdo_sqlite rename to extensions/8.4/pdo_sqlite diff --git a/extensions/7.2/pgsql b/extensions/8.4/pgsql similarity index 100% rename from extensions/7.2/pgsql rename to extensions/8.4/pgsql diff --git a/extensions/7.2/pspell b/extensions/8.4/pspell similarity index 100% rename from extensions/7.2/pspell rename to extensions/8.4/pspell diff --git a/extensions/7.2/rdkafka b/extensions/8.4/rdkafka similarity index 100% rename from extensions/7.2/rdkafka rename to extensions/8.4/rdkafka diff --git a/extensions/7.2/redis b/extensions/8.4/redis similarity index 100% rename from extensions/7.2/redis rename to extensions/8.4/redis diff --git a/extensions/7.2/snmp b/extensions/8.4/snmp similarity index 100% rename from extensions/7.2/snmp rename to extensions/8.4/snmp diff --git a/extensions/7.2/soap b/extensions/8.4/soap similarity index 100% rename from extensions/7.2/soap rename to extensions/8.4/soap diff --git a/extensions/7.2/sqlite3 b/extensions/8.4/sqlite3 similarity index 100% rename from extensions/7.2/sqlite3 rename to extensions/8.4/sqlite3 diff --git a/extensions/7.2/tidy b/extensions/8.4/tidy similarity index 100% rename from extensions/7.2/tidy rename to extensions/8.4/tidy diff --git a/extensions/7.2/uploadprogress b/extensions/8.4/uploadprogress similarity index 100% rename from extensions/7.2/uploadprogress rename to extensions/8.4/uploadprogress diff --git a/extensions/7.2/uuid b/extensions/8.4/uuid similarity index 100% rename from extensions/7.2/uuid rename to extensions/8.4/uuid diff --git a/extensions/7.2/xdebug b/extensions/8.4/xdebug similarity index 100% rename from extensions/7.2/xdebug rename to extensions/8.4/xdebug diff --git a/extensions/7.2/xmlrpc b/extensions/8.4/xmlrpc similarity index 100% rename from extensions/7.2/xmlrpc rename to extensions/8.4/xmlrpc diff --git a/extensions/7.2/yaml b/extensions/8.4/yaml similarity index 100% rename from extensions/7.2/yaml rename to extensions/8.4/yaml diff --git a/extensions/7.2/zip b/extensions/8.4/zip similarity index 100% rename from extensions/7.2/zip rename to extensions/8.4/zip diff --git a/orbit-images.yml b/orbit-images.yml index 864a10e..ed8a37f 100644 --- a/orbit-images.yml +++ b/orbit-images.yml @@ -1 +1 @@ -php_version: "8.3" +php_version: "8.4" diff --git a/tests-suite/php-blackfire.sh b/tests-suite/php-blackfire.sh index 7c73fcb..b82b28e 100755 --- a/tests-suite/php-blackfire.sh +++ b/tests-suite/php-blackfire.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash . ./config -#if [[ "${PHP_VERSION}" == "8.1" ]]; then -# echo "-- PHP8.1 not support yet blackfire" -# return 0 -#fi +if [[ "${PHP_VERSION}" == "8.4" ]]; then + echo "-- PHP8.4 not support yet blackfire : https://support.blackfire.platform.sh/hc/en-us/articles/4740726712082-PHP-versions-Platforms-support" + return 0 +fi test_enable() { # Check that blackfire can be enabled docker run ${RUN_OPTIONS} --rm -e PHP_EXTENSION_BLACKFIRE=1 "${REPO}:${TAG_PREFIX}${PHP_VERSION}-${BRANCH}-${BRANCH_VARIANT}" \ diff --git a/tests-suite/php-extensions.sh b/tests-suite/php-extensions.sh index 456e08e..7174024 100755 --- a/tests-suite/php-extensions.sh +++ b/tests-suite/php-extensions.sh @@ -27,14 +27,10 @@ test_presenceOfUploadprogressOnFat() { ################################################################### ## Let's check that FFI is enabled explicitly with fat for PHP 7.4+ ################################################################### -if [[ "${PHP_VERSION}" == "7.2" || "${PHP_VERSION}" == "7.3" ]]; then - echo "-- FFI is only available for PHP 7.4+" -else - test_presenceOfFFIOnFat() { - RESULT=$(docker run ${RUN_OPTIONS} -e "PHP_EXTENSIONS=ffi" --rm "${REPO}:${TAG_PREFIX}${PHP_VERSION}-${BRANCH}-${BRANCH_VARIANT}" php -m | tail -n +1 | grep --color=never FFI) - assert_equals "FFI" "${RESULT}" "Missing php-FFI" - } -fi +test_presenceOfFFIOnFat() { + RESULT=$(docker run ${RUN_OPTIONS} -e "PHP_EXTENSIONS=ffi" --rm "${REPO}:${TAG_PREFIX}${PHP_VERSION}-${BRANCH}-${BRANCH_VARIANT}" php -m | tail -n +1 | grep --color=never FFI) + assert_equals "FFI" "${RESULT}" "Missing php-FFI" +} ############################################################ ## Let's check that the extensions are enabled when composer is run ############################################################ diff --git a/tests-suite/php-ini.sh b/tests-suite/php-ini.sh index 2a6cca6..8045b36 100755 --- a/tests-suite/php-ini.sh +++ b/tests-suite/php-ini.sh @@ -7,7 +7,12 @@ ############################################################ test_templateDefaultErrorReporting() { RESULT="$(docker run ${RUN_OPTIONS} --rm "${REPO}:${TAG_PREFIX}${PHP_VERSION}-${BRANCH}-slim-${BRANCH_VARIANT}" php -i | grep error_reporting)" - assert_equals "error_reporting => 32767 => 32767" "$RESULT" "Wrong default error reporting" + if [[ "$(printf '%s\n' "$PHP_VERSION" "8.3" | sort -V | head -n 1)" == "$PHP_VERSION" ]] && [[ "$PHP_VERSION" != "8.3" ]]; then + # From php 8.4 (included), the error_reporting changed + assert_equals "error_reporting => 32767 => 32767" "$RESULT" "Wrong default error reporting" + else + assert_equals "error_reporting => 30719 => 30719" "$RESULT" "Wrong default error reporting" + fi } test_templateProductionErrorReporting() { RESULT="$(docker run ${RUN_OPTIONS} --rm -e TEMPLATE_PHP_INI=production \ @@ -17,7 +22,12 @@ test_templateProductionErrorReporting() { test_templateCustomErrorReporting() { RESULT="$(docker run ${RUN_OPTIONS} --rm -v "${SCRIPT_DIR}/assets/php-ini/php.ini:/etc/php/${PHP_VERSION}/cli/php.ini" \ "${REPO}:${TAG_PREFIX}${PHP_VERSION}-${BRANCH}-slim-${BRANCH_VARIANT}" php -i | grep error_reporting)" - assert_equals "error_reporting => 24575 => 24575" "$RESULT" "Wrong custom php.ini error reporting" + if [[ "$(printf '%s\n' "$PHP_VERSION" "8.3" | sort -V | head -n 1)" == "$PHP_VERSION" ]] && [[ "$PHP_VERSION" != "8.3" ]]; then + # From php 8.4 (included), the error_reporting changed + assert_equals "error_reporting => 24575 => 24575" "$RESULT" "Wrong custom php.ini error reporting" + else + assert_equals "error_reporting => 22527 => 22527" "$RESULT" "Wrong custom php.ini error reporting" + fi } ############################################################ ## PHP_INI_* diff --git a/utils/Dockerfile.slim.blueprint b/utils/Dockerfile.slim.blueprint index 3aad60f..4265d07 100644 --- a/utils/Dockerfile.slim.blueprint +++ b/utils/Dockerfile.slim.blueprint @@ -366,11 +366,7 @@ RUN ln -s /etc/php/${PHP_VERSION}/mods-available/generated_conf.ini /etc/php/${P sed -i 's/^user = www-data/;user = www-data/g' /etc/php/${PHP_VERSION}/fpm/pool.d/www.conf && \ sed -i 's/^group = www-data/;group = www-data/g' /etc/php/${PHP_VERSION}/fpm/pool.d/www.conf && \ sed -i 's#listen = /run/php/php${PHP_VERSION}-fpm.sock#;listen = /run/php/php${PHP_VERSION}-fpm.sock#g' /etc/php/${PHP_VERSION}/fpm/pool.d/www.conf && \ - sed -i "s#pid = /run/php/php${PHP_VERSION}-fpm.pid#;pid = /run/php/php${PHP_VERSION}-fpm.pid#g" /etc/php/${PHP_VERSION}/fpm/php-fpm.conf && \ - if [[ "$PHP_VERSION" = "7.2" ]]; then \ - sed -i 's/^log_limit =/;log_limit =/g' /etc/php/${PHP_VERSION}/fpm/pool.d/docker.conf && \ - sed -i 's/^decorate_workers_output =/;decorate_workers_output =/g' /etc/php/${PHP_VERSION}/fpm/pool.d/docker.conf; \ - fi + sed -i "s#pid = /run/php/php${PHP_VERSION}-fpm.pid#;pid = /run/php/php${PHP_VERSION}-fpm.pid#g" /etc/php/${PHP_VERSION}/fpm/php-fpm.conf {{end}} USER docker diff --git a/utils/README.blueprint.md b/utils/README.blueprint.md index a326fad..c149171 100644 --- a/utils/README.blueprint.md +++ b/utils/README.blueprint.md @@ -16,23 +16,23 @@ This repository contains a set of developer-friendly, general purpose PHP images {{ $image := .Orbit.Images }} ## Images -{{ $versions := list "8.3" "8.2" "8.1" "8.0" "7.4" "7.3" "7.2" }} +{{ $versions := list "8.4" "8.3" "8.2" "8.1" "8.0" "7.4" }} {{ $nodeVersions := list "10" "12" "14" "16" "18" "20" "22" }} -| Name | PHP version | type |variant | NodeJS version | Size -|-------------------------------------------------------------------------|------------------------------|------|--------|-----------------|------ -{{range $phpV := $versions}}| [thecodingmachine/php:{{ $phpV }}-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-apache) -{{range $nodeV := $nodeVersions}}| [thecodingmachine/php:{{ $phpV }}-v4-apache-node{{ $nodeV }}](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | fat | apache | `{{ $nodeV }}.x`{{ if eq $nodeV "10" }}(2){{ end }} | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-apache-node{{ $nodeV }}.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-apache-node{{ $nodeV }}) -{{ end }}| [thecodingmachine/php:{{ $phpV }}-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-fpm) -{{range $nodeV := $nodeVersions}}| [thecodingmachine/php:{{ $phpV }}-v4-fpm-node{{ $nodeV }}](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | fat | fpm | `{{ $nodeV }}.x`{{ if eq $nodeV "10" }}(2){{ end }} | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-fpm-node{{ $nodeV }}.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-fpm-node{{ $nodeV }}) -{{ end }}| [thecodingmachine/php:{{ $phpV }}-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-cli) -{{range $nodeV := $nodeVersions}}| [thecodingmachine/php:{{ $phpV }}-v4-cli-node{{ $nodeV }}](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | fat | cli | `{{ $nodeV }}.x`{{ if eq $nodeV "10" }}(2){{ end }} | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-cli-node{{ $nodeV }}.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-cli-node{{ $nodeV }}) -{{ end }}| [thecodingmachine/php:{{ $phpV }}-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-slim-apache) -| [thecodingmachine/php:{{ $phpV }}-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-slim-fpm) -| [thecodingmachine/php:{{ $phpV }}-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `{{ $phpV }}.x`{{if eq $phpV "7.2"}}(1){{ end }}{{if eq $phpV "7.3"}}(1){{ end }} | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-slim-cli) +| Name | PHP version | type |variant | NodeJS version | Size +|-------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|--------|-----------------|------ +{{range $phpV := $versions}}| [thecodingmachine/php:{{ $phpV }}-v4-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | fat | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-apache.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-apache) +{{range $nodeV := $nodeVersions}}| [thecodingmachine/php:{{ $phpV }}-v4-apache-node{{ $nodeV }}](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.apache.node) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | fat | apache | `{{ $nodeV }}.x`{{ if eq $nodeV "10" }}(2){{ end }} | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-apache-node{{ $nodeV }}.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-apache-node{{ $nodeV }}) +{{ end }}| [thecodingmachine/php:{{ $phpV }}-v4-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | fat | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-fpm) +{{range $nodeV := $nodeVersions}}| [thecodingmachine/php:{{ $phpV }}-v4-fpm-node{{ $nodeV }}](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.fpm.node) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | fat | fpm | `{{ $nodeV }}.x`{{ if eq $nodeV "10" }}(2){{ end }} | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-fpm-node{{ $nodeV }}.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-fpm-node{{ $nodeV }}) +{{ end }}| [thecodingmachine/php:{{ $phpV }}-v4-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | fat | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-cli.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-cli) +{{range $nodeV := $nodeVersions}}| [thecodingmachine/php:{{ $phpV }}-v4-cli-node{{ $nodeV }}](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.cli.node) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | fat | cli | `{{ $nodeV }}.x`{{ if eq $nodeV "10" }}(2){{ end }} | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-cli-node{{ $nodeV }}.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-cli-node{{ $nodeV }}) +{{ end }}| [thecodingmachine/php:{{ $phpV }}-v4-slim-apache](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.apache) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | slim | apache | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-slim-apache.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-slim-apache) +| [thecodingmachine/php:{{ $phpV }}-v4-slim-fpm](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.fpm) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | slim | fpm | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-slim-fpm.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-slim-fpm) +| [thecodingmachine/php:{{ $phpV }}-v4-slim-cli](https://github.com/thecodingmachine/docker-images-php/blob/v4/Dockerfile.slim.cli) | `{{ $phpV }}.x`{{if eq $phpV "7.4"}}(1){{ end }} | slim | cli | *N/A* | [![](https://images.microbadger.com/badges/image/thecodingmachine/php:{{ $phpV }}-v4-slim-cli.svg)](https://microbadger.com/images/thecodingmachine/php:{{ $phpV }}-v4-slim-cli) {{end}} -* (1) [PHP 7.2 and 7.3 are end of life](https://www.php.net/supported-versions.php) +* (1) [PHP 7.4 is end of life](https://www.php.net/supported-versions.php) * (2) [Node 10 is end of life](https://nodejs.org/en/about/releases/) Note: we also tag patch releases of PHP versions. So you can specify a specific patch release using thecodingmachine/php:**8.0.2**-v4-cli for instance. @@ -95,18 +95,16 @@ Below is a list of extensions available in this image: **Enabled by default (in addition to extensions enabled in Slim image):** `apcu`, `hash`, `iconv`, `igbinary`, `mysqli`, `mysqlnd`, `redis`, `soap`, `xsl`, `zlib` and all enabled in slim. -**Available (can be enabled using environment variables):** `amqp` `ast` `bcmath` `blackfire` `bz2` `dba` `ds` `enchant` `ev` `event` `exif` `excimer` `ffi` `mailparse` `msgpack` `gd` `gettext` `gmp` `gnupg` `grpc` `igbinary` `imagick` `imap` `intl` `ldap` `mcrypt` `memcached` `mongodb` `pcov` `pdo_dblib` `pdo_pgsql` `pdo_sqlite` `pgsql` `pspell` `shmop` `snmp` `sockets` `sqlite3` `swoole` `tidy` `uploadprogress` `uuid` `weakref(-beta)` `xdebug` `xmlrpc` `xsl` `yaml` +**Available (can be enabled using environment variables):** `amqp` `ast` `bcmath` `blackfire` `bz2` `dba` `ds` `enchant` `ev` `event` `exif` `excimer` `ffi` `mailparse` `msgpack` `gd` `gettext` `gmp` `gnupg` `grpc` `igbinary` `imagick` `imap` `intl` `ldap` `memcached` `mongodb` `pcov` `pdo_dblib` `pdo_pgsql` `pdo_sqlite` `pgsql` `pspell` `shmop` `snmp` `sockets` `sqlite3` `swoole` `tidy` `uploadprogress` `uuid` `xdebug` `xmlrpc` `xsl` `yaml` This list can be outdated, you can verify by executing : `docker run --rm -it thecodingmachine/php:{{ $image.php_version }}-v4-cli php -m` **Note**: -- *mcrypt* is not available anymore in PHP 7.3+ -- *weakref* is not compatible with PHP 7.3+ (but weak references were added to the PHP core in PHP 7.4) - *event*, *gnupg* are not available in PHP 8.0+ - *gettext*, *ev*, *swoole* are not available in PHP 8.1+ - *ev*, *rdkafka*, *snmp*, *swoole* are not available in all `ARM64` images (build time is too long : it's possible to install manually as required) -- *ffi* is only available in PHP 7.4+ +- *blackfire* not supported yet in PHP8.4 : https://support.blackfire.platform.sh/hc/en-us/articles/4740726712082-PHP-versions-Platforms-support ### Enabling/disabling extensions in the fat image @@ -162,7 +160,7 @@ RUN composer install &&\ yarn build # The slim image will automatically build the extensions from the list provided at the very top of the file. -FROM thecodingmachine/php:7.2-v4-slim-apache +FROM thecodingmachine/php:8.4-v4-slim-apache ENV APP_ENV=prod \ APACHE_DOCUMENT_ROOT=public/ diff --git a/utils/docker-bake.blueprint.hcl b/utils/docker-bake.blueprint.hcl index 61cbcc3..9dfce56 100644 --- a/utils/docker-bake.blueprint.hcl +++ b/utils/docker-bake.blueprint.hcl @@ -1,4 +1,4 @@ -{{ $variants := list "apache" "fpm" "cli" }}{{ $versions := list "8.3" "8.2" "8.1" "8.0" "7.4" "7.3" "7.2" }}{{ $nodeVersions := list "22" "20" "18" "16" "14" "12" "10" }} +{{ $variants := list "apache" "fpm" "cli" }}{{ $versions := list "8.4" "8.3" "8.2" "8.1" "8.0" "7.4" }}{{ $nodeVersions := list "22" "20" "18" "16" "14" "12" "10" }} group "default" { targets = [ {{range $phpV := $versions}}