Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Pertempuran Docker: pasang Symfony dengan cepat dan konfigurasikan persekitaran pembangunan
Amalan Docker: pasang Symfony dengan cepat dan konfigurasikan persekitaran pembangunan
Pengenalan:
Dengan perkembangan pesat pengkomputeran awan dan kontena teknologi Dengan pembangunan, Docker telah menjadi salah satu alat penting untuk pembangunan dan penggunaan aplikasi moden. Symfony, sebagai rangka kerja PHP yang popular, juga boleh memasang dan mengkonfigurasi persekitaran pembangunan dengan cepat melalui Docker. Artikel ini akan memperkenalkan cara menggunakan Docker untuk memasang Symfony, memperincikan langkah konfigurasi persekitaran pembangunan dan menyediakan contoh kod yang sepadan.
Bahagian Pertama: Memasang Docker
Untuk mula menggunakan Docker, anda perlu memasang Docker pada mesin tempatan anda terlebih dahulu. Sila ikut garis panduan yang disediakan oleh dokumentasi Docker rasmi untuk memuat turun dan memasang versi Docker yang sesuai untuk sistem pengendalian anda. Selepas pemasangan selesai, anda boleh mengesahkan bahawa Docker telah berjaya dipasang dengan memasukkan "docker --version" dalam terminal atau command prompt.
Bahagian 2: Memasang Symfony menggunakan Docker
docker run -it --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject cd myproject
Perintah ini akan mencipta projek Symfony baharu bernama "myproject" dan menyimpannya dalam direktori semasa.
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/# 🎜🎜#Fail Docker ini menggunakan PHP 7.4.2 dan Apache sebagai imej asas, dan memasang sambungan Intl yang diperlukan oleh Symfony. Selain itu, kami mendayakan modul penulisan semula Apache dan menyalin semua fail projek Symfony ke dalam direktori /var/www/html/ bekas.
docker build -t symfony-app .# 🎜🎜#Arahan ini akan membina imej baharu bernama "symfony-app" berdasarkan fail Docker dalam direktori semasa.
docker run -d -p 8000:80 --name symfony-app symfony-app
DATABASE_URL=mysql://db_user:db_password@database_host:database_port/db_name
Jalankan migrasi pangkalan data
Pergi ke direktori akar projek Symfony dalam terminal atau command prompt dan jalankan arahan berikut untuk menjalankan migrasi pangkalan data:docker exec -it symfony-app bin/console doctrine:migrations:migrate
Pergi ke direktori akar projek Symfony dalam terminal atau gesaan arahan dan jalankan arahan berikut untuk memasang komponen masa jalan Symfony: #🎜🎜 #
docker exec -it symfony-app composer install
#🎜 🎜#Nama kontena ( ID Bekas): symfony-app
Atas ialah kandungan terperinci Pertempuran Docker: pasang Symfony dengan cepat dan konfigurasikan persekitaran pembangunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!