Laravel 8 : Install Package Apt, Node, dan Lain-lain di Laravel Sail

Posted in Programming by Mokhamad Rofiudin on 5 months ago

#Docker #Laravel

 

Terkadang, kita butuh untuk menambahkan beberapa package di environment system. 
Contoh kasus, ketika saya akan menggunakan package Laravel Medialibrary, saya harus menginstall beberapa optimization tools, : JpegOptim, Optipng, Pngquant 2, SVGO dan Gifsicle.

Untuk install di system (linux) cukup dengan 

sudo apt install -y jpegoptim optipng pngquant gifsicle
npm install -g svgo

Bagaimana jika menggunakan Laravel Sail.
Caranya cukup akses container menggunakan user 'root'.

Syntax nya kurang lebih seperti ini :

docker exec -u root {container_name} apt update
docker exec -u root {container_name} apt install -y jpegoptim optipng pngquant gifsicle
docker exec -u root {container_name} npm install -g svgo

Selamat mencoba :)

Lihat juga :

Laravel 8 : Cara Install Yang Elegant dan Handy-Dandy

Laravel 8 : Mengatur Environment Variable Agar Bisa Menjalankan Multiple Instance (Untuk Development)