diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index f6990919..97702241 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -26,6 +26,7 @@ body: label: Build Type description: What build of FrankenPHP do you use? options: + - Docker (Debian Trixie) - Docker (Debian Bookworm) - Docker (Alpine) - Official static build diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 45bfac47..4bf8d2c5 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -124,6 +124,10 @@ jobs: race: "-race" # The Go race detector is only supported on amd64 exclude: # arm/v6 is only available for Alpine: https://github.com/docker-library/golang/issues/502 + - variant: php-${{ needs.prepare.outputs.php82_version }}-trixie + platform: linux/arm/v6 + - variant: php-${{ needs.prepare.outputs.php83_version }}-trixie + platform: linux/arm/v6 - variant: php-${{ needs.prepare.outputs.php82_version }}-bookworm platform: linux/arm/v6 - variant: php-${{ needs.prepare.outputs.php83_version }}-bookworm diff --git a/Dockerfile b/Dockerfile index d33ac1ce..afbebb4c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -110,7 +110,7 @@ RUN go mod download WORKDIR /go/src/app COPY --link . ./ -# See https://github.com/docker-library/php/blob/master/8.3/bookworm/zts/Dockerfile#L57-L59 for PHP values +# See https://github.com/docker-library/php/blob/master/8.4/trixie/zts/Dockerfile#L57-L59 for PHP values ENV CGO_CFLAGS="-DFRANKENPHP_VERSION=$FRANKENPHP_VERSION $PHP_CFLAGS" ENV CGO_CPPFLAGS=$PHP_CPPFLAGS ENV CGO_LDFLAGS="-L/usr/local/lib -lssl -lcrypto -lreadline -largon2 -lcurl -lonig -lz $PHP_LDFLAGS" diff --git a/docker-bake.hcl b/docker-bake.hcl index c1d19435..0c92047c 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -32,9 +32,9 @@ function "tag" { params = [version, os, php-version, tgt] result = [ version == "" ? "" : "${IMAGE_NAME}:${trimprefix("${version}${tgt == "builder" ? "-builder" : ""}-php${php-version}-${os}", "latest-")}", - php-version == DEFAULT_PHP_VERSION && os == "bookworm" && version != "" ? "${IMAGE_NAME}:${trimprefix("${version}${tgt == "builder" ? "-builder" : ""}", "latest-")}" : "", + php-version == DEFAULT_PHP_VERSION && os == "trixie" && version != "" ? "${IMAGE_NAME}:${trimprefix("${version}${tgt == "builder" ? "-builder" : ""}", "latest-")}" : "", php-version == DEFAULT_PHP_VERSION && version != "" ? "${IMAGE_NAME}:${trimprefix("${version}${tgt == "builder" ? "-builder" : ""}-${os}", "latest-")}" : "", - os == "bookworm" && version != "" ? "${IMAGE_NAME}:${trimprefix("${version}${tgt == "builder" ? "-builder" : ""}-php${php-version}", "latest-")}" : "", + os == "trixie" && version != "" ? "${IMAGE_NAME}:${trimprefix("${version}${tgt == "builder" ? "-builder" : ""}-php${php-version}", "latest-")}" : "", ] } @@ -76,7 +76,7 @@ function "_php_version" { target "default" { name = "${tgt}-php-${replace(php-version, ".", "-")}-${os}" matrix = { - os = ["bookworm", "alpine"] + os = ["trixie", "bookworm", "alpine"] php-version = split(",", PHP_VERSION) tgt = ["builder", "runner"] } diff --git a/docs/docker.md b/docs/docker.md index fc7a4eea..df52b1e8 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -7,7 +7,7 @@ Variants for PHP 8.2, 8.3 and 8.4 are provided. The tags follow this pattern: `dunglas/frankenphp:-php-` - `` and `` are version numbers of FrankenPHP and PHP respectively, ranging from major (e.g. `1`), minor (e.g. `1.2`) to patch versions (e.g. `1.2.3`). -- `` is either `bookworm` (for Debian Bookworm) or `alpine` (for the latest stable version of Alpine). +- `` is either `trixie` (for Debian Trixie), `bookworm` (for Debian Bookworm), or `alpine` (for the latest stable version of Alpine). [Browse tags](https://hub.docker.com/r/dunglas/frankenphp/tags). diff --git a/docs/fr/docker.md b/docs/fr/docker.md index bf863a5d..4e9196ef 100644 --- a/docs/fr/docker.md +++ b/docs/fr/docker.md @@ -7,7 +7,7 @@ Des variantes pour PHP 8.2, 8.3 et 8.4 sont disponibles. [Parcourir les tags](ht Les tags suivent le pattern suivant: `dunglas/frankenphp:-php-` - `` et `` sont repsectivement les numéros de version de FrankenPHP et PHP, allant de majeur (e.g. `1`), mineur (e.g. `1.2`) à des versions correctives (e.g. `1.2.3`). -- `` est soit `bookworm` (pour Debian Bookworm) ou `alpine` (pour la dernière version stable d'Alpine). +- `` est soit `trixie` (pour Debian Trixie), `bookworm` (pour Debian Bookworm) ou `alpine` (pour la dernière version stable d'Alpine). [Parcourir les tags](https://hub.docker.com/r/dunglas/frankenphp/tags). diff --git a/docs/ru/docker.md b/docs/ru/docker.md index f1a0a00e..b5c47a97 100644 --- a/docs/ru/docker.md +++ b/docs/ru/docker.md @@ -7,7 +7,7 @@ Теги следуют следующему шаблону: `dunglas/frankenphp:-php-`. - `` и `` — версии FrankenPHP и PHP соответственно: от основных (например, `1`) до минорных (например, `1.2`) и патч-версий (например, `1.2.3`). -- `` может быть `bookworm` (для Debian Bookworm) или `alpine` (для последней стабильной версии Alpine). +- `` может быть `trixie` (для Debian Trixie), `bookworm` (для Debian Bookworm) или `alpine` (для последней стабильной версии Alpine). [Просмотреть доступные теги](https://hub.docker.com/r/dunglas/frankenphp/tags).