Skip to content

Fix legacy PHP 5.6 Docker build on current Docker/ARM hosts#3

Open
marcellobonini wants to merge 2 commits into
khaledsaikat:masterfrom
marcellobonini:master
Open

Fix legacy PHP 5.6 Docker build on current Docker/ARM hosts#3
marcellobonini wants to merge 2 commits into
khaledsaikat:masterfrom
marcellobonini:master

Conversation

@marcellobonini

Copy link
Copy Markdown

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant