Setup Lingkungan Pengembangan Laravel dengan Docker di Rocky Linux

Dalam tutorial ini, kita akan membuat lingkungan pengembangan Laravel dengan 3 container Docker (phpmyadmin, mysql, nginx) di Rocky Linux dengan struktur pengembangan sebagai berikut:

Sebelum memulai, pastikan Docker dan Docker Compose sudah terinstal di Rocky Linux. Tahap ini ikuti tutorial berikut: Cara Instalasi Docker di Rocky Linux

Selanjutnya buat struktur folder diatas dengan printah:

Masuk ke directory/folder laravel-project

Buat file Dockerfile ke dalam folder docker dengan perintah:

Kemudian isi dengan bari kode berikut:

Simpan dan keluar dari editor nano dengan menekan Ctrl+x dan pilih Y untuk menyimpan perubahan file Dockerfile diatas.

Kemudian buat file default.conf untuk konfigurasi webserver nginx

Masukkan baris kode berikut:

Simpan dan keluar dari editor nano dengan menekan Ctrl+x dan pilih Y untuk menyimpan perubahan file default.conf diatas.

Kemudian buat file docker-compose.yml

Kemudian isikan dengan bari kode berikut:

Jalankan perintah berikut di direktori laravel-docker/ untuk membangun dan memulai semua kontainer:

Setelah semuanya berjalan, kita dapat menginstal proyek Laravel baru dengan menjalankan perintah di dalam kontainer app:

Lingkungan kita sekarang sudah siap. Kita dapat mengakses:

Aplikasi Laravel di: http://localhost
PHPMyAdmin di: http://localhost:8080

Semoga ini membantu!