Sign inSign up

vactory/php-ubi9

By vactory

•Updated 23 days ago

RHEL Based container

Image
Languages & frameworks
0

10K+

vactory/php-ubi9 repository overview

⁠void-docker-php

Build Status

Images Docker PHP (UBI9, nginx, PHP-FPM), une par version mineure : vactory/php-ubi9⁠.

Détails : AGENTS.md⁠. Décisions : ADR.md⁠.

⁠Organisation

  • Branche : master.
  • Un dossier par version mineure de PHP (8.2/, 8.3/…).
  • Version exacte : ARG PHP_VERSION dans le Dockerfile.
  • nginx : ARG NGINX_PACKAGE_VERSION (pinné, ADR-011) ; scripts/check-nginx.sh dit si une version plus récente existe.
  • Release : un tag git, par exemple 8.3.37. Nouvelle image à PHP identique (nginx, paquets) : révision 8.3.36-r1, -r2… (ADR-011).
  • Publication : par Drone (l'image testée, avec son digest), voir AGENTS.md.

⁠Versions et fin de vie (EOL)

MineureVersion PHP de l'imageSupport actif jusqu'auSécurité jusqu'au (fin de vie)
8.58.5.122027-12-312029-12-31
8.48.4.272026-12-312028-12-31
8.38.3.362025-12-312027-12-31
8.28.2.352024-12-312026-12-31

Ce tableau donne la version PHP ; une révision X.Y.Z-rN est un tag de release de plus pour la même version PHP. Dates officielles de php.net. Mis à jour par scripts/php-eol.sh --update-readme (à chaque patch et nouvelle mineure). Le statut du jour (jours restants, fin de vie proche) est dans les journaux Drone : étape eol du build check-release (chaque jour) et ligne eol de chaque build.

⁠Nouvelle version mineure (8.4, 8.5…)

Demander à un agent (Claude, Codex) : « je veux une image PHP 8.4 à jour ». Il suit .claude/skills/php-minor/SKILL.md⁠ : crée, construit, teste, puis s'arrête avant de pousser.

⁠Patch de sécurité PHP

  1. Alerte : build Drone check-release rouge (chaque jour, tant que la version n'est pas montée), ou annonce sur php.net.
  2. scripts/check-release.sh --apply : met à jour ARG PHP_VERSION.
  3. Branche fix/php-8.3.37, commit, push : Drone teste chaque version, attendre le vert. Puis PR vers master.
  4. Merge, puis git tag 8.3.37 && git push origin 8.3.37.
  5. Docker Hub construit l'image⁠. Drone teste le tag. Rien sur Docker Hub après 5 minutes : voir AGENTS.md (section Docker Hub).
  6. Vérifier l'image publiée⁠ : docker pull vactory/php-ubi9:8.3.37 && scripts/smoke-test.sh --image vactory/php-ubi9:8.3.37 --minor 8.3
  7. Projets : changer le FROM vers le nouveau tag.

Publication depuis Drone (promotion du build du tag avec la cible publish) : essayée avec un tag de test le 22 octobre 2026, pas encore utilisée pour les releases : voir AGENTS.md, section « Publier depuis Drone ».

Build rouge Unable to find a match : miroir Remi en retard. Le Dockerfile réessaie seul 5 fois ; si c'est toujours rouge, relancer plus tard. Ne jamais baisser PHP_VERSION pour faire passer un build.

Tag summary

Content type

Image

Digest

sha256:871f7c172…

Size

251.4 MB

Last updated

23 days ago

docker pull vactory/php-ubi9