Home Web Laravel Instal Laravel dengan Docker Tanpa Ribet Menggunakan Sail

Instal Laravel dengan Docker Tanpa Ribet Menggunakan Sail

0
Instal Laravel dengan Docker Tanpa Ribet Menggunakan Sail

Laravel Sail adalah alat yang memudahkan kita untuk mulai menggunakan Docker pada proyek Laravel. Daripada harus repot belajar sendiri tentang Docker, Sail akan mengatur semuanya di belakang layar dan kita bisa fokus ngode!

Pada intinya, Sail adalah berkas docker-compose.yml dan skrip sail yang disimpan di root proyek. Skrip sail menyediakan CLI yang membuat kita menjadi lebih mudah untuk berinteraksi dengan kontainer docker yang sudah didefinisikan pada berkas docker-compose.yml. Sail akan mengatur semua kontainer docker sehigga nge-migrate database, ngerjain test, install dependency – bisa dilakukan langsung di terminal host tanpa harus membuka docker.

Laravel Sail dapat digunakan di semua sistem operasi: MacOs, linux dan windows (dengan WSL2) dengan syarat utama docker sudah terpasang dengan baik pada sistem operasi

Instalasi Laravel Sail

Cara install Sail tidak terlalu rumit, kamu hanya perlu menambahkan sail ke project laravel kita dengan mengetikan perintah composer require laravel/sail --dev (kita harus memiliki project laravel terlebih dahulu)

1. Menambahkan sail dengan composer

2. Setelah sail di tambahkan kamu tinggal menginstall sail dengan perintah php artisan sail:install , kamu bisa memilih service yang ingin disertakaan untuk project laravel dan sail akan membuatkan docker container untuk service yang dibutuhkan beserta container untuk project laravel

3. Untuk menjalankan project, tidak lagi menggunakan perintah php artisan serve namun menggunakan ./vendor/bin/sail up dan project serta service-service akan dijalankan di dalam docker container

4. Untuk memastikan project benar sudah berjalan kamu hanya perlu membuka http://localhost di browser

5. Kamu juga bisa melihat container yang berjalan menggunakan docker untuk melihat container yang dibuatkan oleh Sail

Kesimpulan

Menggunakan Laravel Sail untuk instalasi Laravel dengan Docker membuat proses setup menjadi lebih cepat dan sederhana. Sail menghilangkan kerumitan konfigurasi manual Docker dengan menyediakan lingkungan pengembangan yang siap pakai untuk Laravel. Dengan perintah yang mudah dipahami, kamu dapat langsung mengatur server, database, dan berbagai layanan lainnya tanpa repot.