Pemasangan Docker Symfony: Panduan untuk Menyediakan Persekitaran Pembangunan Pantas
Symfony ialah rangka kerja PHP popular yang menyediakan rangka kerja PHP yang cepat, boleh dipercayai dan cara berskala untuk membina aplikasi web. Dengan populariti Symfony, ramai pembangun berharap dapat membina persekitaran pembangunan Symfony dengan cepat. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Docker untuk memasang Symfony dengan cepat dan memberikan contoh kod khusus.
Prasyarat:
Sebelum anda bermula, anda perlu memasang Docker dan Docker Compose. Anda boleh memuat turun dan memasangnya dari tapak web rasmi Sila rujuk dokumentasi rasmi untuk proses pemasangan tertentu.
docker run --rm -v $(pwd):/app composer create-project symfony/website-skeleton myproject
Perintah ini akan menggunakan Composer untuk mencipta projek Symfony bernama "myproject".
version: '3.7' services: webserver: image: nginx:alpine ports: - 80:80 volumes: - ./myproject/public:/var/www/html depends_on: - php php: build: context: . dockerfile: Dockerfile volumes: - ./myproject:/var/www/html
Fail konfigurasi ini mentakrifkan dua perkhidmatan Docker: pelayan web dan php. Perkhidmatan pelayan web menggunakan imej Nginx, memetakan port 80 hos ke port 80 bekas, dan melekapkan folder awam projek Symfony ke direktori /var/www/html bekas. Perkhidmatan php akan menggunakan Dockerfile yang akan kami buat kemudian.
FROM php:7.4-fpm RUN apt-get update && apt-get install -y git unzip libpq-dev RUN docker-php-ext-install pdo pdo_pgsql WORKDIR /var/www/html CMD ["php-fpm"] EXPOSE 9000
Fail Docker ini mentakrifkan imej yang diperlukan untuk perkhidmatan php kami dan memasang beberapa pakej perisian dan sambungan yang biasa digunakan.
docker-compose up -d
docker exec -it myproject_php_1 composer require symfony/orm-pack docker exec -it myproject_php_1 composer require symfony/maker-bundle --dev
Dengan menggunakan Docker, anda boleh membina persekitaran pembangunan Symfony dengan cepat dan mudah. Melalui langkah di atas, kami mencipta bekas Docker yang mengandungi projek Symfony dan perkhidmatan berkaitan. Anda boleh menyesuaikan lagi persekitaran ini mengikut keperluan projek anda dan berkongsinya dengan ahli pasukan dengan mudah.
Atas ialah kandungan terperinci Pemasangan Docker Symfony: Panduan pantas untuk menyediakan persekitaran pembangunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!