Installer Symfony à l'aide de Docker : guide étape par étape
Symfony est un framework PHP populaire qui permet aux développeurs de créer rapidement des applications Web de haute qualité. Docker est une plateforme de conteneurisation qui peut facilement déployer et gérer des applications. L'utilisation conjointe de Symfony et Docker peut simplifier la configuration de l'environnement et améliorer l'efficacité du développement. Cet article vous guidera étape par étape pour installer Symfony via Docker et fournira des exemples de code spécifiques.
docker -v docker-compose -v
docker run --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject
Cela créera un projet Symfony nommé "myproject" dans le répertoire courant.
version: '3' services: php: build: context: . dockerfile: Dockerfile volumes: - .:/app ports: - 8000:8000 depends_on: - db db: image: mysql:5.7 environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=myproject - MYSQL_USER=user - MYSQL_PASSWORD=pass
Ce fichier Docker Compose configure deux services, php et db. Le service php construira un conteneur basé sur le Dockerfile dans le répertoire du projet actuel et mappera le répertoire du projet au répertoire /app du conteneur. Il exposera également le port 8000 pour un accès facile aux applications Symfony. Le service db utilisera l'image MySQL 5.7 et configurera certaines variables d'environnement.
FROM php:7.4-fpm RUN apt-get update && apt-get install -y git unzip libicu-dev && docker-php-ext-install intl pdo_mysql && pecl install apcu && docker-php-ext-enable --ini-name 20-apcu.ini apcu WORKDIR /app COPY composer.json composer.lock ./ RUN composer install --prefer-dist --no-scripts --no-progress --no-suggest && composer clear-cache COPY . ./ CMD php -S 0.0.0.0:8000 -t public
Ce Dockerfile construira un conteneur basé sur l'image php:7.4-fpm. Il installe certaines extensions et dépendances courantes et copie le répertoire de l'application Symfony dans le répertoire /app du conteneur. Enfin, il démarre le serveur Web intégré Symfony à l'aide de la commande php.
docker-compose up -d --build
Cela construira et démarrera le conteneur pour les services php et db en utilisant le configuration dans le fichier Docker Compose. Vous pouvez vérifier que l'application Symfony s'exécute correctement en visitant http://localhost:8000.
À ce stade, vous avez installé avec succès Symfony à l'aide de Docker. Vous pouvez maintenant commencer à développer et tester votre application Symfony. Chaque fois que vous devez arrêter ou démarrer une application Symfony, exécutez simplement la commande suivante :
docker-compose stop # 停止容器 docker-compose start # 启动容器
Résumé :
L'installation de Symfony à l'aide de Docker simplifie la configuration de l'environnement et offre cohérence et portabilité. Avec l'aide de Docker Compose, nous pouvons facilement créer et gérer plusieurs conteneurs. Dans cet article, nous fournissons une étape par étape concrète et un exemple de code pour vous aider à installer et exécuter rapidement Symfony à l'aide de Docker. J'espère que cet article pourra vous aider et je vous souhaite du succès dans le développement de Symfony !
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!