DEV Community

nozamidotid
nozamidotid

Posted on

Cara Menjalankan/Deploy Laravel dengan Menggunakan Laravel Sail

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
Enter fullscreen mode Exit fullscreen mode

Ubuntu

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Jika anda belum pernah menambahkan laravel sail, anda perlu menambahkannya dengan perintah

composer require laravel/sail --dev
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

setelah itu install sail dengan perintah

php artisan sail:install
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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.

Sail Install

Setelah berhasil akan muncul file yang bernama docker-compose.yml

docker compose

Sekarang kita tinggal menjalankan aplikasi kita dengan perintah

./vendor/bin/sail up
Enter fullscreen mode Exit fullscreen mode

atau dengan menambahkan flag -d agar berjalan dalam background

./vendor/bin/sail up -d
Enter fullscreen mode Exit fullscreen mode

Pada proses ini anda akan menunggu agak lama. Karena proses ini menginstall banyak environtmen yang dibutuhkan untuk menjalankan aplikasi laravel.

laravel sail
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.

Laravel Sail

Demikian sharing saya tentang Cara Menjalankan/Deploy Laravel dengan Menggunakan Laravel Sail. Semoga bermanfaat.

Top comments (0)