Titel: Schnelle Installation des Symfony-Frameworks mit Docker
Zusammenfassung:
In diesem Artikel wird beschrieben, wie Sie das Symfony-Framework mithilfe der Docker-Container-Technologie schnell installieren. Mit Docker können Sie Symfony-Entwicklungsumgebungen einfach erstellen und verwalten und Probleme reduzieren, die sich aus unterschiedlichen Konfigurationen ergeben. In diesem Artikel wird detailliert beschrieben, wie Sie eine Docker-Umgebung vorbereiten und wie Sie Docker Compose verwenden, um Symfony-Anwendungen schnell bereitzustellen.
Text:
1. Vorbereitung
Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgende Software installiert haben:
2. Erstellen Sie eine Symfony-Anwendung.
Führen Sie den folgenden Befehl aus, um eine Symfony-Anwendung zu erstellen:
docker run --rm -v $(pwd):/app composer create-project symfony/skeleton myapp
Dadurch wird Composer verwendet, um eine Symfony-Anwendung namens „myapp“ zu erstellen.
3. Erstellen Sie eine Docker-Umgebung
Erstellen Sie eine Datei mit dem Namen Dockerfile
im Stammverzeichnis der Symfony-Anwendung und fügen Sie den folgenden Inhalt in die Datei ein: Dockerfile
的文件,并将以下内容粘贴到文件中:
FROM php:7.4-apache WORKDIR /var/www/html RUN apt-get update && apt-get install -y libicu-dev libpq-dev git unzip && docker-php-ext-install intl pdo_pgsql && a2enmod rewrite COPY --from=composer /usr/bin/composer /usr/local/bin/composer COPY . /var/www/html/ RUN composer install --prefer-dist --no-progress --no-suggest --no-interaction EXPOSE 80
创建一个名为docker-compose.yml
的文件,并将以下内容复制到文件中:
version: '3' services: app: build: context: . dockerfile: Dockerfile ports: - 8000:80 volumes: - .:/var/www/html
这个docker-compose.yml
docker-compose up -d
docker-compose.yml
und kopieren Sie den folgenden Inhalt in die Datei: rrreee
Diesedocker-compose.yml
-Datei definiert eine Datei mit dem Namen „app“-Dienst und Karten Port 8000 auf Port 80 des Containers. rrreee
Das obige ist der detaillierte Inhalt vonSchnelle Installation des Symfony-Frameworks mit Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!