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.
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
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
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!
Sekarang kami mempunyai fail docker-compose.yml kami, kami boleh memberi Docker izin untuk mencipta kedua-dua bekas dengan arahan mudah:
docker compose up
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!
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!