Update PHP base to 8.2.35 on Alpine 3.24 #2

Merged
Michael Westergaard merged 2 commits from php-8.2.35-alpine3.24 into main 2026-10-21 17:23:55 +00:00
Owner

Update the base from php:8.2.7-fpm-alpine3.18 to the requested php:8.2.35-fpm-alpine3.24. This change is separate from the already merged Forgejo workflow migration.

Compatibility fixes remove the obsolete GNU iconv preload and Alpine edge repositories, install Alpine-packaged Certbot instead of system pip, retain the base OPcache configuration and update the existing disable switch, and remove the Composer 1-only Prestissimo startup installation. Fix the missing closing quote on the maintainer label inherited from main. Existing optional PHP extensions remain installed.

Add an ARM64 base-image check before compilation so Docker cannot silently select a 32-bit ARM variant.

Validation: shell syntax, workflow YAML, tag-generation checks, and diff checks passed. Alpine 3.24 on ARM64 successfully installed and ran Certbot 5.6.0. Full ARM64 image build and application verification are deferred by request until upstream publishes ARM64 for the selected tag; the latest manifest check found only AMD64 and ARM/v6. No release tag or image was published.

Potential next cleanup: Certbot and TLS helpers are unnecessary for the provided Istio-terminated deployment. Other extension requirements need application-level confirmation.

Update the base from `php:8.2.7-fpm-alpine3.18` to the requested `php:8.2.35-fpm-alpine3.24`. This change is separate from the already merged Forgejo workflow migration. Compatibility fixes remove the obsolete GNU iconv preload and Alpine edge repositories, install Alpine-packaged Certbot instead of system pip, retain the base OPcache configuration and update the existing disable switch, and remove the Composer 1-only Prestissimo startup installation. Fix the missing closing quote on the maintainer label inherited from main. Existing optional PHP extensions remain installed. Add an ARM64 base-image check before compilation so Docker cannot silently select a 32-bit ARM variant. Validation: shell syntax, workflow YAML, tag-generation checks, and diff checks passed. Alpine 3.24 on ARM64 successfully installed and ran Certbot 5.6.0. Full ARM64 image build and application verification are deferred by request until upstream publishes ARM64 for the selected tag; the latest manifest check found only AMD64 and ARM/v6. No release tag or image was published. Potential next cleanup: Certbot and TLS helpers are unnecessary for the provided Istio-terminated deployment. Other extension requirements need application-level confirmation.
Michael Westergaard deleted branch php-8.2.35-alpine3.24 2026-10-21 17:24:43 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
klafbang/nginx-php-fpm!2
No description provided.