Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Buat projek Laravel baharu dalam beberapa saat menggunakan Docker!

Buat projek Laravel baharu dalam beberapa saat menggunakan Docker!

DDD
DDDasal
2024-09-13 06:17:02496semak imbas

Docker menjadikan permulaan dengan projek baharu lebih mudah, menjimatkan jam anda menyediakan alatan individu supaya projek itu berfungsi. Laravel tidak terkecuali. Begini cara anda boleh menyediakan projek Laravel baharu menggunakan Docker, lengkap dengan pangkalan data MySQL.

Langkah 1: Buat direktori projek baharu

Pertama, kami akan menyediakan direktori kosong baharu, yang akan menempatkan projek Laravel kami. Panggilnya myApp atau apa sahaja yang anda suka:

mkdir myApp
cd myApp

Langkah 2: Buat fail Karang Docker

Seterusnya kami akan menentukan dua bekas kami:

  • Satu untuk projek Laravel kami yang akan memuatkan semua kod PHP yang diperlukan.

  • Satu untuk pangkalan data MySQL. Jika anda lebih suka menggunakan MariaDB, gantikan imej: mysql:8.0 dengan imej: mariadb.

services:
  web:
    image: bitnami/laravel
    volumes:
      - ./app:/app
    working_dir: /app
    environment:
      - LARAVEL_DATABASE_HOST=db
      - LARAVEL_DATABASE_USER=root
      - LARAVEL_DATABASE_NAME=laravel
      - LARAVEL_DATABASE_PASSWORD=pass1
      - LARAVEL_DATABASE_PORT_NUMBER=3306
    restart: always
    ports:
      - 8000:8000

  db:
    image: mysql:8.0
    environment:
      - MYSQL_ROOT_PASSWORD=pass1
      - MYSQL_DATABASE=laravel

Apa yang berlaku di sini?

Docker Compose ialah alat oleh Docker yang membantu membina berbilang komponen pada masa yang sama. Sangat membantu jika anda menjalankan projek dengan berbilang bahagian bergerak, seperti pangkalan data.

Dalam kes ini, web ialah projek Laravel dan db ialah pangkalan data. Bekas web dicipta daripada imej asas bitnami/laravel, yang merupakan imej berguna yang mempunyai Laravel diprapasang. Ia menambahkan folder apl sebagai "kelantangan" pada bekas supaya ia boleh menjalankannya. Fail memberikan bekas bukti kelayakan pangkalan data supaya ia boleh menyambung kepadanya dan ia juga mendedahkan port 8080 supaya anda boleh membuka tapak dengan penyemak imbas anda!

Bekas db ialah bekas ringkas dengan MySQL dipasang. Fail memberikannya kata laluan untuk pengguna root dan juga nama untuk pangkalan data supaya ia boleh menciptanya.

Itu sahaja!

 Langkah 3: Jalankan bekas

Sekarang kami mempunyai fail docker-compose.yml kami, kami boleh memberi Docker izin untuk mencipta kedua-dua bekas dengan arahan mudah:

docker compose up

Langkah 4: Semak tapak anda

Beri masa beberapa saat, dan tapak anda sepatutnya tersedia dan berjalan. Anda sepatutnya melihat baris berikut dalam terminal anda:

INFO  Server running on [http://0.0.0.0:8000].

Untuk membukanya, buka http://localhost:8000 dalam penyemak imbas anda.

Berjaya!

Create a new Laravel project in seconds using Docker!

Nikmati tapak Laravel baharu anda!

Atas ialah kandungan terperinci Buat projek Laravel baharu dalam beberapa saat menggunakan Docker!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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