Releases: CoreProc/docker-laravel-php
Release list
PHP 8.5 variants
PHP 8.5 variants
Two new image variants, built and published for linux/amd64 + linux/arm64:
| Docker tag | Base image | Branch |
|---|---|---|
coreproc/laravel-php:8.5-fpm-alpine |
php:8.5-fpm-alpine |
8.5-fpm-alpine |
coreproc/laravel-php:8.5-frankenphp-alpine |
dunglas/frankenphp:php8.5-alpine |
8.5-frankenphp-alpine |
Contents match the 8.4 variants: the usual PHP extensions (gd, mysqli, pdo_mysql, bcmath, curl, opcache, mbstring, exif, pcntl, zip, redis), Composer 2, Supercronic v0.2.47 (arch-correct via TARGETARCH, SHA1-pinned per arch), supervisor, and xdebug/pcov installed but not enabled.
Both variants are registered in the weekly rebuild and Supercronic auto-bump workflows, so they receive base-image security updates and version bumps on the same cadence as the other variants.
Published via the "Build and push images" workflow: each architecture was built on a native runner and smoke-tested (php -v, supercronic -version, crontab validation) before the multi-arch manifest was tagged.
Supercronic v0.2.47 + multi-arch install fix
Supercronic v0.2.47 + multi-arch install fix
Two changes across all active image variants:
- Supercronic updated to v0.2.47 (previously v0.2.32; v0.2.33 on
8.4-frankenphp-alpine). Release: https://github.com/aptible/supercronic/releases/tag/v0.2.47 - Multi-arch install fix. The Dockerfiles previously downloaded the amd64 Supercronic binary unconditionally, so the
linux/arm64images shipped a cron binary that could not execute on arm64 hosts (exec format error). They now use theTARGETARCHbuild arg to install the correct binary per platform, each pinned by its own SHA1 checksum.
Images published
| Docker tag | Base image | Supercronic | Branch head |
|---|---|---|---|
coreproc/laravel-php:8.3-fpm-alpine |
php:8.3-fpm-alpine3.20 |
v0.2.47 | fac2609 |
coreproc/laravel-php:8.4-fpm-alpine |
php:8.4-fpm-alpine |
v0.2.47 | ce8cfae |
coreproc/laravel-php:8.3-frankenphp-alpine |
dunglas/frankenphp:php8.3-alpine |
v0.2.47 | 4387293 |
coreproc/laravel-php:8.4-frankenphp-alpine |
dunglas/frankenphp:php8.4-alpine |
v0.2.47 | 41c110b |
All four images were built for linux/amd64 + linux/arm64 and verified before publishing: the SHA1 checksum check passed on both architecture legs, and supercronic -test was executed inside each image on both platforms (x86_64 natively, aarch64 under QEMU) and validated a crontab successfully.
Possible breaking change
Supercronic is now installed only at /usr/local/bin/supercronic. The previous arch-suffixed path /usr/local/bin/supercronic-linux-amd64 (and its symlink) no longer exists. If a downstream image or supervisor config references the arch-suffixed path directly, switch it to /usr/local/bin/supercronic.
Notes for maintainers
- Supercronic bumps now require updating
SUPERCRONIC_VERSIONplus bothSUPERCRONIC_SHA1SUM_AMD64andSUPERCRONIC_SHA1SUM_ARM64in each branch's Dockerfile. - The Supercronic README no longer lists per-binary SHA1 sums; compute them from the release binaries (
curl -fsSL <release-url> | sha1sum).