Skip to content

Fix du build Docker MySQL sur les architectures ARM64#2165

Open
BySplashGm wants to merge 2 commits intoafup:masterfrom
BySplashGm:fix/mysql-arm64-platform
Open

Fix du build Docker MySQL sur les architectures ARM64#2165
BySplashGm wants to merge 2 commits intoafup:masterfrom
BySplashGm:fix/mysql-arm64-platform

Conversation

@BySplashGm
Copy link

Problème

L'image mysql:5.7 n'a pas de version ARM64 officielle, ce qui provoque une erreur lors du make docker-up sur les machines Apple Silicon (et autres processeurs ARM64) :

failed to resolve source metadata for docker.io/library/mysql:5.7: no match for platform in manifest: not found

Solution

Ajout de --platform=linux/amd64 dans les Dockerfiles mysql et mysqltest pour forcer l'émulation amd64 via Rosetta/QEMU.

Ce changement est transparent sur les machines x86_64 (no-op).

La documentation dans doc/dev-setup.md mentionne déjà un contournement manuel via compose.override.yml, cette PR le rend automatique sans impacter les autres architectures.

L'image mysql:5.7 n'existe pas pour ARM64 (Apple Silicon, etc.).
Ajout de --platform=linux/amd64 pour forcer l'émulation amd64,
sans impact sur les machines x86_64.
@stakovicz
Copy link
Contributor

Salut @BySplashGm,

Peut être que tu peux adapter la doc dans ce cas doc/dev-setup.md, non ?

@Mopolo
Copy link
Contributor

Mopolo commented Mar 18, 2026

Testé sur mac et ça fonctionne. @agallou t'es sur linux toi je crois ? Tu pourras tester voir si c'est bon ?

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.

3 participants