Persiapan
Sebelum mulai, pastikan VPS Anda sudah terinstal Docker dan Docker Compose. Kita akan menggunakan docker-compose untuk mengelola container Laravel, Nginx, dan MySQL.
Membuat Dockerfile
Buat Dockerfile di root proyek yang mendefinisikan environment PHP dan dependency yang diperlukan.
Docker Compose
Buat file docker-compose.yml yang mendefinisikan service: app (Laravel), webserver (Nginx), dan db (MySQL).
Deploy
Push image ke registry, SSH ke VPS, pull image, dan jalankan dengan docker-compose up -d.