Pemasangan Docker Symfony: konfigurasi persekitaran pembangunan sehenti
Pengenalan:
Persekitaran yang betul semasa membangunkan aplikasi web Konfigurasi penting. Symfony ialah rangka kerja PHP popular yang membantu pembangun membina aplikasi yang cekap, fleksibel dan berskala. Walau bagaimanapun, pemasangan dan konfigurasi Symfony boleh menjadi rumit. Menggunakan Docker boleh memudahkan proses ini dan menyediakan konfigurasi persekitaran pembangunan sehenti. Artikel ini akan menunjukkan kepada anda cara memasang dan mengkonfigurasi Symfony menggunakan Docker, sambil memberikan contoh kod khusus.
Bahagian Pertama: Asas Docker
Sebelum kita mula, kita perlu memahami beberapa pengetahuan asas Docker. Docker ialah platform kontena sumber terbuka yang membantu pembangun mencipta, menggunakan dan menjalankan aplikasi. Bekas ialah teknologi virtualisasi ringan yang membungkus aplikasi dan kebergantungan mereka ke dalam bekas mudah alih untuk memastikan aplikasi boleh berjalan secara konsisten dalam persekitaran yang berbeza.
Konsep teras yang digunakan dalam Docker termasuk Imej, Bekas dan Repositori. Imej ialah fail baca sahaja yang mengandungi semua kebergantungan dan maklumat konfigurasi untuk aplikasi. Bekas adalah contoh boleh laku yang dibuat berdasarkan imej di mana aplikasi boleh dijalankan. Gudang adalah tempat yang digunakan untuk menyimpan dan berkongsi imej.
Bahagian 2: Memasang Docker
Sebelum mula memasang Symfony, kita perlu memasang Docker terlebih dahulu. Docker menyediakan program pemasangan untuk sistem pengendalian yang berbeza Anda boleh memilih program pemasangan yang sesuai untuk pemasangan mengikut sistem pengendalian anda.
Selepas pemasangan selesai, anda boleh mengesahkan sama ada Docker dipasang dengan betul dengan menjalankan arahan berikut:
docker --version
Jika maklumat versi Docker boleh dipaparkan dengan betul, ini bermakna bahawa Docker telah berjaya dipasang.
Bahagian 3: Cipta projek Symfony
Langkah pertama dalam memasang dan mengkonfigurasi Symfony menggunakan Docker ialah mencipta projek Symfony. Anda boleh menggunakan alat baris arahan Symfony untuk membuat projek. Mula-mula, buka terminal atau tetingkap baris arahan dan navigasi ke direktori tempat anda ingin membuat projek anda. Kemudian jalankan arahan berikut:
docker run --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject
Arahan di atas akan mencipta projek Symfony bernama "myproject" dalam direktori semasa.
Bahagian 4: Mengkonfigurasi Imej Docker
Sebelum meneruskan, kita perlu mengkonfigurasi imej Docker untuk projek Symfony. Mula-mula, anda perlu mencipta fail bernama "Dockerfile" dan menyalin kandungan berikut ke dalam fail:
FROM php:7.4-cli RUN apt-get update && apt-get install -y git unzip libpq-dev RUN docker-php-ext-install pdo_pgsql WORKDIR /app CMD php -S 0.0.0.0:8000 -t public
Dockerfile di atas menentukan versi CLI menggunakan PHP 7.4 sebagai imej asas. Kemudian, kami memasang beberapa kebergantungan yang diperlukan melalui arahan apt-get, termasuk git, unzip, dan libpq-dev. Seterusnya, sambungan pdo_pgsql telah dipasang melalui arahan docker-php-ext-install.
Akhir sekali, kami menetapkan direktori kerja semasa kepada "/app" melalui arahan WORKDIR dan menggunakan arahan CMD untuk menjalankan pelayan pembangunan Symfony.
Bahagian 5: Membina imej Docker
Selepas melengkapkan konfigurasi Fail Docker, kita perlu menggunakan fail ini untuk membina imej Docker. Dalam tetingkap terminal atau baris arahan, navigasi ke direktori akar projek Symfony dan jalankan arahan berikut:
docker build -t myproject .
Arahan di atas akan mencipta imej Docker bernama "myproject" menggunakan Dockerfile dalam semasa direktori.
Bahagian 6: Menjalankan aplikasi Symfony
Selepas memulakan imej Docker, kita boleh menjalankan aplikasi Symfony. Jalankan arahan berikut dalam tetingkap terminal atau baris arahan:
docker run -p 8000:8000 -v $(pwd):/app myproject
Arahan di atas akan menjalankan aplikasi Symfony pada port tempatan 8000 dan melekapkan direktori semasa ke direktori "/app" dalam bekas.
Kini anda boleh mengakses aplikasi Symfony dengan melawati http://localhost:8000.
Kesimpulan:
Menggunakan Docker untuk memasang dan mengkonfigurasi Symfony boleh memudahkan proses konfigurasi persekitaran pembangunan. Melalui teknologi kontena, kami boleh mencipta, menggunakan dan menjalankan aplikasi Symfony dengan mudah sambil mengekalkan konsistensi persekitaran. Dengan contoh kod khusus yang disediakan dalam artikel ini, anda boleh bangun dan berjalan dengan cepat menggunakan Symfony. Saya doakan anda berjaya dalam perjalanan pembangunan Symfony anda!
Atas ialah kandungan terperinci Pemasangan Docker Symfony: konfigurasi persekitaran pembangunan sehenti. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!