Skip to content

perf: retirer docker-php-ext-install curl (redondant, 547MB -> 509MB)#86

Closed
mortifia wants to merge 1 commit into
masterfrom
perf/web-drop-redundant-curl-ext
Closed

perf: retirer docker-php-ext-install curl (redondant, 547MB -> 509MB)#86
mortifia wants to merge 1 commit into
masterfrom
perf/web-drop-redundant-curl-ext

Conversation

@mortifia

Copy link
Copy Markdown
Contributor

Résumé

  • `curl` est déjà compilé statiquement dans l'image de base `php:8.4-apache` (`php -m | grep curl` le confirme sans rien installer).
  • `apt-get install libcurl4-openssl-dev && docker-php-ext-install curl` recompilait une extension déjà présente, pour rien. `a2enmod` ne nécessite lui-même aucun paquet apt — plus aucun `apt-get` dans ce Dockerfile.

Mesures

Taille de l'image : 547MB -> 509MB (-38MB)

Test plan

  • Build réussi sur le VPS
  • `curl_init()` fonctionne toujours dans l'image finale
  • `a2query -m rewrite` confirme le module actif

…pache)

curl est compilé statiquement dans l'image de base php:8.4-apache
(php -m | grep curl le confirme sans rien installer). Le
apt-get install libcurl4-openssl-dev + docker-php-ext-install curl
recompilait une extension déjà disponible, pour rien. a2enmod ne nécessite
lui-même aucun paquet apt, donc plus aucun apt-get dans ce Dockerfile.

Testé sur le VPS : curl_init() fonctionne toujours, a2query -m rewrite
toujours actif dans l'image finale. Taille : 547MB -> 509MB.
@mortifia

Copy link
Copy Markdown
Contributor Author

Fermée sans merge : entièrement remplacée par #87 (php-fpm + nginx sur Alpine), qui va bien plus loin (547MB -> 92MB au lieu de 509MB) et inclut déjà ce commit dans son historique. Suivi par #88.

@mortifia mortifia closed this Jul 15, 2026
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