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