Fix legacy PHP 5.6 Docker build on current Docker/ARM hosts#3
Open
marcellobonini wants to merge 2 commits into
Open
Fix legacy PHP 5.6 Docker build on current Docker/ARM hosts#3marcellobonini wants to merge 2 commits into
marcellobonini wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR fixes the local WordPress Docker setup so it can still build and run with php:5.6-apache. #2
What changed
Updated the Docker image build to use Debian Stretch archive repositories instead of the removed default mirrors.
Disabled the expired package metadata check required for archived Stretch packages.
Installed curl and default-mysql-client in the same apt layer used during image setup.
Removed the obsolete Compose version field.
Pinned the MySQL 5.7 service to linux/amd64 so the setup works predictably on Apple Silicon / ARM hosts.
Why
The build was failing during apt-get update because Debian Stretch is end-of-life and its normal package URLs now return 404. On ARM machines, MySQL 5.7 also runs via amd64 emulation, so making that explicit avoids confusion during startup.
Verification
docker compose build wordpress
docker compose up -d
Confirmed both containers start successfully
Confirmed MySQL reaches healthy
Confirmed WordPress is available on http://localhost:8080