Gunakan Docker untuk memasang Symfony dengan pantas
Pengenalan:
Symfony ialah rangka kerja aplikasi web PHP yang popular yang menyediakan banyak fungsi dan alatan untuk membantu pembangun membina aplikasi web berkualiti tinggi dengan cepat. Untuk memasang dan menjalankan Symfony dengan mudah, kami boleh menggunakan Docker untuk mencipta persekitaran pembangunan yang bersih dan mengurangkan isu konfigurasi dan pergantungan.
Langkah:
Buat projek Symfony:
Buka tetingkap terminal dan pergi ke direktori tempat anda ingin mencipta projek Symfony.
Jalankan arahan berikut untuk mencipta projek Symfony:
docker run --rm -v $(pwd):/app composer create-project symfony/skeleton my_project
Arahan ini akan menggunakan Composer untuk mencipta projek Symfony dalam direktori semasa.
Buat fail konfigurasi Docker:
Buat fail yang dipanggil docker-compose.yml
dalam direktori akar projek Symfony anda dan tambah kandungan berikut: docker-compose.yml
的文件,并添加以下内容:
version: '3' services: web: build: context: . dockerfile: docker/Dockerfile ports: - 8000:80 volumes: - .:/app db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: root_password
这里我们创建了两个服务:web和db。其中web服务使用我们自定义的Docker镜像来运行Symfony应用,并将容器内部的80端口映射到主机的8000端口。db服务则使用MySQL 5.7的官方镜像。
创建Dockerfile:
在Symfony项目的根目录下创建一个名为Docker
的目录,并在其中创建一个名为Dockerfile
的文件。将以下内容添加到Dockerfile
中:
FROM php:7.4-apache RUN apt-get update && apt-get install -y libicu-dev libpq-dev libzip-dev && docker-php-ext-install -j$(nproc) pdo pdo_mysql pdo_pgsql intl zip && a2enmod rewrite
这个Dockerfile
文件是用来构建我们自定义的Symfony应用镜像的。该镜像将基于官方的php:7.4-apache
镜像,并安装一些必要的依赖。
构建和运行Symfony应用:
在终端中,进入Symfony项目根目录并运行以下命令来构建和启动Symfony应用:
docker-compose up -d
这个命令会自动构建我们的Symfony应用镜像,并启动相关的容器。在构建和启动过程中,你可以在终端中看到输出的日志信息。
http://localhost:8000
rrreeeDocker
dalam direktori root projek Symfony dan buat fail bernama Dockerfile
di dalamnya. Tambahkan kandungan berikut pada Dockerfile
: 🎜rrreee🎜Fail Dockerfile
ini digunakan untuk membina imej aplikasi Symfony tersuai kami. Imej ini akan berdasarkan imej php:7.4-apache
rasmi dan memasang beberapa kebergantungan yang diperlukan. 🎜🎜🎜🎜Bina dan jalankan aplikasi Symfony: 🎜Di terminal, pergi ke direktori akar projek Symfony dan jalankan arahan berikut untuk membina dan memulakan aplikasi Symfony: 🎜rrreee🎜Arahan ini akan membina imej aplikasi Symfony kami secara automatik dan mulakan bekas yang berkaitan. Semasa proses binaan dan permulaan, anda boleh melihat output maklumat log dalam terminal. 🎜🎜🎜Akses aplikasi Symfony: 🎜Aplikasi Symfony kini sepatutnya berjalan dengan jayanya di alamat http://localhost:8000
. Anda boleh melawati alamat ini dalam penyemak imbas anda dan melihat halaman alu-aluan Symfony. 🎜🎜🎜Ringkasan: 🎜Menggunakan Docker untuk memasang Symfony dengan pantas boleh mengurangkan isu konfigurasi dan pergantungan, membolehkan kami menumpukan lebih pada pembangunan aplikasi Symfony itu sendiri. Melalui langkah di atas, anda boleh mencipta persekitaran pembangunan yang bersih dengan cepat untuk membangunkan aplikasi Symfony dengan lebih cekap. Saya harap artikel ini membantu anda, dan saya berharap anda berjaya menggunakan Docker untuk memasang Symfony dan menjalankan kerja pembangunan! 🎜Atas ialah kandungan terperinci Pasang Symfony dengan pantas menggunakan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!