Skip to content

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

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)#71
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.
  • `apache2-utils` reste installé : `htpasswd` est appelé par `docker-entrypoint.sh` au démarrage pour générer `.htpasswd` (accès `/Calendar/ADMIN/`) depuis un secret Komodo.

Mesures

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

Test plan

  • Build réussi sur le VPS
  • `curl_init()` fonctionne toujours dans l'image finale
  • `htpasswd` présent, `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.

apache2-utils reste nécessaire (htpasswd, appelé par docker-entrypoint.sh
au démarrage pour /Calendar/ADMIN/).

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

Copy link
Copy Markdown
Contributor Author

Fermée sans merge : entièrement remplacée par #72 (php-fpm + nginx sur Alpine), qui va bien plus loin (547MB -> 93MB au lieu de 509MB) et touche le même fichier. Suivi par #73.

@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