Hari ini saya belajar cara menjalankan/Deploy Laravel dengan menggunakan laravel sail. Cara deploy atau running ini menggunakan metode container (docker). Jadi membutuhkan pengetahuan tentang docker walaupun sedikit. Oke langsung saja kita praktek.
Pertama pastikan anda telah mengaktifkan WSL 2 pada windows dan menginstall docker untuk instalasi docker di WSL bisa ikuti catatan saya tentang Cara Install WSL 2, Ubuntu dan Docker di WSL 2 Windows 11/10 tanpa Docker Desktop. Apabila memakai mac atau linux tinggal install docker saja.
Pada kali ini saya akan mendeploy Laravel dari hasil saya mengikuti tutorial yutubnya parsinta bisa dilihat disini. Langsung saja kita buka terminal ubuntu kita lalu kita clone dari repo.
git clone git@github.com:nozamidotid/networking.git
cd networking
setelah itu kita lakukan instalasi package package bisa menggunakan composer install jika sudah menginstall composer di WSL. Namun saya akan menggunakan docker intul melakukan composer install ini dengan perintah (pilih salah satu)
composer install
atau menggunakan docker
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer install --ignore-platform-reqs
Jika anda belum pernah menambahkan laravel sail, anda perlu menambahkannya dengan perintah
composer require laravel/sail --dev
atau menggunakan docker dengan perintah
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer require laravel/sail --dev
setelah itu install sail dengan perintah
php artisan sail:install
atau
docker run --rm -it \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
php artisan sail:install
setelah itu pilih database yang akan anda gunakan dengan memilih angka 0 sampai 9. Dalam hal ini saya menggunakan postgresql jadi sayang ketikkan angka 1.
Setelah berhasil akan muncul file yang bernama docker-compose.yml
Sekarang kita tinggal menjalankan aplikasi kita dengan perintah
./vendor/bin/sail up
atau dengan menambahkan flag -d agar berjalan dalam background
./vendor/bin/sail up -d
Pada proses ini anda akan menunggu agak lama. Karena proses ini menginstall banyak environtmen yang dibutuhkan untuk menjalankan aplikasi laravel.
Secara default aplikasi laravel akan berjalan di port 80. Jika anda akan meng assign ke port yang lain anda bisa menambakan APP_PORT di .env anda.
Demikian sharing saya tentang Cara Menjalankan/Deploy Laravel dengan Menggunakan Laravel Sail. Semoga bermanfaat.
Top comments (0)