version: '3.8' services: # Nom du service (vous pouvez le changer, mais 'portfolio' est clair) portfolio: # Indique à Docker Compose de construire l'image en utilisant le Dockerfile # qui se trouve dans le répertoire courant ('.') build: . # Nom du conteneur créé. # Correspond à l'ancienne commande: --name portfolio-en-ligne container_name: portfolio-en-ligne # Mappe le port 8080 de votre machine hôte au port 80 du conteneur Nginx # Correspond à l'ancienne commande: -p 8080:80 ports: - "8080:80" # Redémarre le conteneur automatiquement en cas d'échec ou de redémarrage du système restart: always # Pour les projets plus complexes, vous pouvez définir des volumes ou des réseaux ici.