Aller au contenu principal

PHP en développement

Objectif

Ce TP vous permet de manipuler la commande docker run dans le cadre d’un projet PHP 8.4 simple, avec un volume partagé entre l’hôte et le conteneur.

Nous allons :

  • Créer un petit projet PHP,
  • L'exécuter à l’intérieur d’un conteneur Docker avec le serveur intégré de PHP,
  • Observer l’effet du volume partagé,
  • Modifier le code sans redémarrer le conteneur,
  • Nettoyer l’environnement proprement.

Étape 1 — Créer un projet PHP minimal

Créer un petit projet PHP qui affiche "Hello from PHP 8.4 in Docker!" sur le port 3000.

Une solution

Étape 2 — Lancer un conteneur php:8.4-cli avec un volume partagé

Exécuter le projet PHP dans un conteneur Docker, en montant le dossier local dans le conteneur et en exposant le port 3000 via le serveur intégré de PHP.

Une solution

Étape 3 — Vérifier que le serveur fonctionne

Accéder à http://localhost:3000 dans un navigateur ou avec curl pour vérifier que le serveur répond.

Une solution

Étape 4 — Modifier le code source et voir le changement sans redémarrer

Modifier le fichier index.php pour changer le message, et observer le changement instantanément (PHP recharge automatiquement les fichiers).

Une solution

Étape 5 — Nettoyer l’environnement

Arrêter et supprimer le conteneur, puis supprimer le dossier du projet.

Une solution