Pemasangan Pantas Symfony dengan Docker: Panduan dan Tutorial Terperinci
Pengenalan:
Symfony ialah rangka kerja aplikasi web PHP popular yang direka bentuk untuk ringkas, fleksibel dan boleh dikembangkan. Memandangkan populariti Symfony terus meningkat, semakin ramai pembangun telah mengemukakan keperluan untuk membina persekitaran Symfony dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Docker untuk memasang Symfony dengan cepat, dan menyediakan panduan dan tutorial terperinci.
Langkah 1: Pasang Docker
Mula-mula, anda perlu memasang Docker pada mesin anda. Docker ialah platform kontena sumber terbuka yang membantu kami membina, menerbitkan dan menjalankan aplikasi dengan cepat. Anda boleh pergi ke laman web rasmi Docker untuk memuat turun dan memasang Docker, dan memilih versi yang sesuai mengikut sistem pengendalian anda.
Langkah 2: Cipta projek Symfony
Selepas memasang Docker, kita boleh mula mencipta projek Symfony. Daripada baris arahan, gunakan arahan berikut untuk mencipta projek Symfony baharu:
$ docker run -it --rm -v $(pwd):/app composer create-project symfony/skeleton my_project_name
Perintah ini akan menggunakan Composer untuk mencipta projek Symfony bernama my_project_name dalam direktori semasa. Anda boleh mengubah suai nama projek mengikut keperluan anda.
Langkah 3: Cipta Dockerfile
Seterusnya, kita perlu mencipta Dockerfile untuk menentukan persekitaran kontena projek Symfony. Cipta fail bernama Dockerfile dalam direktori projek dan salin kod berikut ke dalam fail:
FROM php:7.4-fpm RUN apt-get update && apt-get install -y git unzip libpq-dev libzip-dev RUN docker-php-ext-install pdo pdo_pgsql zip WORKDIR /app COPY . /app RUN curl -sS https://get.symfony.com/cli/installer | bash && mv /root/.symfony/bin/symfony /usr/local/bin/symfony EXPOSE 8000 CMD ["symfony", "server:start", "--no-tls", "--allow-http", "0.0.0.0:8000"]
Dockerfile ini akan mencipta bekas baharu berdasarkan imej php:7.4-fpm dengan beberapa pakej dan sambungan yang diperlukan dipasang untuk menyokong projek Symfony. Pada masa yang sama, ia juga memasang alat Symfony CLI melalui Komposer dan menyalin kod projek Symfony ke dalam bekas.
Langkah 4: Bina imej Docker
Selepas Dockerfile telah dibuat, kita boleh menggunakan arahan berikut untuk membina imej Docker dalam direktori semasa:
$ docker build -t symfony-app .
Arahan ini akan membina imej bernama symfony-app berdasarkan Fail Docker dan gunakan Direktori semasa berfungsi sebagai konteks binaan (iaitu direktori tempat Fail Docker disalin).
Langkah 5: Mulakan projek Symfony
Selepas membina imej, kita boleh menggunakan arahan berikut untuk memulakan projek Symfony dalam bekas Docker:
$ docker run -it --rm -p 8000:8000 symfony-app
Arahan ini akan menjalankan imej aplikasi symfony dalam bekas Docker dan tetapkan port 8000 kontena Peta ke port 8000 hos. Anda boleh mengubah suai pemetaan port mengikut keperluan.
Pada ketika ini, kami telah berjaya memasang projek Symfony ke dalam bekas Docker dan memulakan pelayan pembangunan Symfony secara tempatan. Anda boleh melihat aplikasi Symfony yang sedang berjalan dalam penyemak imbas anda dengan melawati http://localhost:8000/.
Kesimpulan:
Dengan menggunakan Docker, kami boleh menyediakan persekitaran pembangunan Symfony dengan cepat tanpa perlu memasang dan mengkonfigurasi pelbagai perisian dan kebergantungan pada mesin tempatan. Panduan dan tutorial terperinci yang disediakan dalam artikel ini akan membantu anda mula menggunakan Docker dengan cepat untuk memasang Symfony dan membantu anda membangunkan aplikasi Symfony dengan lebih cekap. Selamat membangun dalam dunia Symfony!
Atas ialah kandungan terperinci Pasang Symfony dengan cepat dengan Docker: Panduan dan tutorial terperinci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!