Closed samueltrevena closed 3 months ago
@samueltrevena thank you for reporting, I'm going to look into this and see what I can find.
Hi @samueltrevena, just pushed a fix for the version. The published image was always PHP 8.3 which is now resolved.
You can verify by running the following command locally:
docker run --rm -it --pull always --entrypoint php ghcr.io/craftcms/image:8.2 -v
8.2: Pulling from craftcms/image
4f4fb700ef54: Already exists
9b10a938e284: Download complete
826dab1ce283: Download complete
d678ec88cdee: Download complete
9df0c6997a90: Download complete
8febe91b9933: Download complete
600879c2b3bf: Download complete
9b4a73fe526b: Download complete
8ee3003f1b15: Download complete
27daa3413d4a: Download complete
ee395a692bbb: Download complete
b07227d4561a: Download complete
c34fe9770877: Download complete
Digest: sha256:f6dc2dd27fa14bf4389b031776448f1321292a14c96bcf213fef2ba0986b1b89
Status: Downloaded newer image for ghcr.io/craftcms/image:8.2
PHP 8.2.20 (cli) (built: Jun 6 2024 16:55:57) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.20, Copyright (c) Zend Technologies
with Zend OPcache v8.2.20, Copyright (c), by Zend Technologies
Perfect, thank you @jasonmccallister.
Description
Using the build argument
php_version
does not install the specified version forghcr.io/craftcms/image:8.2
. Instead php version 8.3 is installed.Steps to reproduce
Dockerfile
such as the one in the example: https://github.com/craftcms/image/blob/8.2/examples/craftcms/DockerfileRun docker build command with
php_version
as argument:docker build --build-arg php_version=8.2 --build-arg ubuntu_version=22.04 --progress plain --tag craft_new .
Open a shell on the container and check php version. Note that PHP 8.3.4 is installed even though version 8.2 was specified.
Additional info
Output from docker build command in step 3 above: