Son dönemde geliştirdiğim Laravel projelerinde workflow'umu (iş akışımı) güncellemek üzerine kafa yoruyorum ve siz değerli hocalarımın/meslektaşlarımın tecrübelerini merak ediyorum.
Bildiğiniz üzere Laravel'i canlıya (production) almanın birçok yolu var. Şu an iki yöntem arasında bir değerlendirme yapıyorum:
1. Plesk Laravel Toolkit: Çok pratik. Tek tıkla git pull yapabiliyoruz, composer install, artisan migrate gibi komutları arayüzden yönetebiliyoruz. Müşteri tarafında paneli teslim etmek gerektiğinde de daha anlaşılır bir yapı sunuyor. Ayrıca Node.js sürüm yönetimi vs. panel üzerinden hızlıca hallediliyor.
2. Docker & Container Yapısı: "Localde çalışıyordu sunucuda patladı" derdini bitirmesi, Laravel Sail ile geliştirme ortamının birebir sunucuya taşınması ve izolasyon açısından harika. Ancak küçük ve orta ölçekli işlerde, müşterinin barındırma maliyetleri veya teknik bilgi eksikliği düşünüldüğünde bazen "overkill" (gereksiz yük) gibi hissettirebiliyor.
Siz projelerinizde hangi yapıyı kullanıyorsunuz?
- "Docker olmazsa olmaz, CI/CD pipeline kurmadan proje çıkmam" diyenlerden misiniz?
- Yoksa "Plesk/cPanel işimi görüyor, maceraya gerek yok" mu diyorsunuz?
Herkese iyi çalışmalar.
