Docker en action : installez rapidement Symfony et configurez l'environnement de développement
Introduction :
Avec le développement rapide de la technologie du cloud computing et de la conteneurisation, Docker est devenu l'un des outils importants pour le développement et le déploiement d'applications modernes. Symfony, en tant que framework PHP populaire, peut également installer et configurer rapidement l'environnement de développement via Docker. Cet article expliquera comment utiliser Docker pour installer Symfony, détaillera les étapes de configuration de l'environnement de développement et fournira des exemples de code correspondants.
Première partie : Installation de Docker
Pour commencer à utiliser Docker, vous devez d'abord installer Docker sur votre ordinateur local. Veuillez suivre les instructions fournies par la documentation officielle de Docker pour télécharger et installer la version de Docker appropriée à votre système d'exploitation. Une fois l'installation terminée, vous pouvez vérifier que Docker a été installé avec succès en saisissant « docker --version » dans le terminal ou l'invite de commande.
Partie 2 : Installer Symfony à l'aide de Docker
docker run -it --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject cd myproject
Cette commande créera un nouveau projet Symfony nommé "myproject" et le stockera dans le répertoire courant.
FROM php:7.4.2-apache RUN apt-get update && apt-get install -y libicu-dev && docker-php-ext-install -j$(nproc) intl RUN a2enmod rewrite COPY . /var/www/html/
Ce Dockerfile utilise PHP 7.4.2 et Apache comme image de base et l'extension Intl est installée. requis par Symfony. De plus, nous avons activé le module de réécriture d'Apache et copié tous les fichiers du projet Symfony dans le répertoire /var/www/html/ du conteneur.
docker build -t symfony-app .
Cette commande construira une nouvelle image Docker nommée "symfony-app" basée sur le Dockerfile dans le répertoire courant Nouvelle image.
docker run -d -p 8000:80 --name symfony-app symfony-app
Cette commande démarrera un conteneur nommé "symfony-app" et le mappera au port 8000 de l'hôte.
Partie 3 : Configuration de l'environnement de développement Symfony
L'application Symfony s'est exécutée avec succès dans le conteneur Docker, nous devons maintenant effectuer quelques configurations communes pour l'environnement de développement.
DATABASE_URL=mysql://db_user:db_password@database_host:database_port/db_name
Remplacez "db_user" par l'utilisateur de votre base de données nom, remplacez "db_password" par votre mot de passe de base de données, "database_host" par votre hôte de base de données, "database_port" par votre port de base de données et "db_name" par le nom de votre base de données.
docker exec -it symfony-app bin/console doctrine:migrations:migrate
Cette commande appliquera toutes les migrations de bases de données en attente.
docker exec -it symfony-app composer install
Cette commande installera tous les composants Symfony Runtime requis.
De cette façon, vous pouvez éditer et déboguer le code directement dans le conteneur Symfony via des outils de développement.
Conclusion :
Avec Docker, nous pouvons installer et configurer rapidement et facilement l'environnement de développement Symfony. Cet article fournit des étapes détaillées et des exemples de code pour aider les lecteurs à démarrer rapidement et à développer avec Symfony. Grâce à Docker, nous pouvons facilement configurer et changer d'environnement de développement, améliorant ainsi l'efficacité du développement et la qualité du code. Je vous souhaite du succès dans votre parcours de développement Symfony !
(Remarque : les exemples de code ci-dessus sont uniquement à titre de référence, veuillez les ajuster et les modifier en fonction de la situation réelle.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!