Pemasangan pantas rangka kerja Symfony menggunakan Docker

王林
Lepaskan: 2023-10-28 09:39:25
asal
1365 orang telah melayarinya

Pemasangan pantas rangka kerja Symfony menggunakan Docker

Tajuk: Pemasangan pantas rangka kerja Symfony menggunakan Docker

Abstrak:
Artikel ini memperkenalkan cara menggunakan teknologi bekas Docker yang pantas untuk pemasangan rangka kerja Symfony. Dengan Docker, anda boleh mencipta dan mengurus persekitaran pembangunan Symfony dengan mudah dan mengurangkan isu yang timbul daripada konfigurasi yang berbeza. Artikel ini akan memperincikan cara menyediakan persekitaran Docker dan cara menggunakan Docker Compose untuk menggunakan aplikasi Symfony dengan cepat.

Teks:

1. Persediaan
Sebelum anda mula, pastikan anda telah memasang perisian berikut:

    #🎜🎜 Docker: Anda boleh memuat turun dan memasang Docker dari tapak web rasmi (https://www.docker.com/products/docker-desktop).
  1. Komposer: Komposer ialah alat pengurusan pergantungan untuk PHP. Anda boleh memuat turun dan memasang Komposer dari tapak web rasmi (https://getcomposer.org/download/).
2. Buat aplikasi Symfony

    Buka terminal atau command prompt dan masukkan direktori tempat anda ingin mencipta aplikasi Symfony.
  1. Jalankan arahan berikut untuk mencipta aplikasi Symfony:

    docker run --rm -v $(pwd):/app composer create-project symfony/skeleton myapp
    Salin selepas log masuk

    Ini akan menggunakan Komposer untuk mencipta aplikasi Symfony yang dipanggil "myapp".

3 Cipta persekitaran Docker

  1. Buat fail bernama Dockerfile dan tampal kandungan berikut ke dalam fail:

    FROM php:7.4-apache
    WORKDIR /var/www/html
    
    RUN apt-get update && apt-get install -y 
     libicu-dev 
     libpq-dev 
     git 
     unzip 
     && docker-php-ext-install 
     intl 
     pdo_pgsql 
     && a2enmod 
     rewrite
    
    COPY --from=composer /usr/bin/composer /usr/local/bin/composer
    COPY . /var/www/html/
    RUN composer install --prefer-dist --no-progress --no-suggest --no-interaction
    
    EXPOSE 80
    Salin selepas log masuk
    Dockerfile的文件,并将以下内容粘贴到文件中:

    version: '3'
    services:
      app:
     build:
       context: .
       dockerfile: Dockerfile
     ports:
       - 8000:80
     volumes:
       - .:/var/www/html
    Salin selepas log masuk
  2. 创建一个名为docker-compose.yml的文件,并将以下内容复制到文件中:

    docker-compose up -d
    Salin selepas log masuk

    这个docker-compose.yml

  3. Buat fail yang dipanggil fail docker-compose.yml code> dan salin kandungan berikut ke dalam fail:
rrreee

Fail docker-compose.yml ini mentakrifkan perkhidmatan bernama "app" dan Port 8000 dipetakan ke port 80 bekas.

  1. 4. Jalankan aplikasi Symfony
  2. Dalam terminal atau command prompt, masukkan direktori akar aplikasi Symfony.
  3. Jalankan arahan berikut untuk membina dan memulakan bekas Docker:
rrreee


Tunggu beberapa lama sehingga permulaan kontena selesai. Anda kemudiannya boleh melihat aplikasi Symfony dengan melawati "http://localhost:8000" dalam penyemak imbas anda.

#🎜🎜##🎜🎜#Kesimpulan: #🎜🎜# Dengan menggunakan Docker untuk pemasangan pantas rangka kerja Symfony, anda boleh mencipta dan mengurus persekitaran pembangunan Symfony dengan mudah. Artikel ini menyediakan langkah terperinci dan contoh kod untuk membantu anda bermula dengan cepat dan mula menggunakan Symfony untuk pembangunan web. Semoga berjaya dengan pemasangan dan pembangunan aplikasi Symfony anda! #🎜🎜#

Atas ialah kandungan terperinci Pemasangan pantas rangka kerja Symfony menggunakan Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!