Laravel ile dağıtım yaparken duraksama yaşanmaması zor bir süreçtir. 502 hataları, başarısız migration işlemleri, manuel geri alma işlemleri – bunların hepsinden geçtik.
Bu nedenle phantomshift/laravel-deployer paketini geliştirdim – Laravel için bir Blue-Green dağıtım paketi.
Neden?
Neden?
- Zero Downtime: ‘Blue’ ve ‘Green’ sürümleri arasında geçiş yapar. Kullanıcılar hiçbir şey görmez.
- Auto Rollback: Dağıtım başarısız mı oldu? Otomatik olarak son çalışan sürüme geri döner.
- Laravel Native: Laravel 10, 11, 12 ile çalışır. Artisan komutlarını kullanır.
Kurulum
Kurulum
bash
composer require phantomshift/laravel-deployer
php artisan deployer:install
Bu metin, Türk yazılımcılar için Laravel ile dağıtım yapmanın zorluklarını ve çözüm sürecini açıklamaktadır. Kullanıcı deneyimini artırmak için “Zero Downtime” ve “Auto Rollback” gibi özelliklerin önemine vurgu yapmaktadır. Ayrıca, Cloud Hosting ve Yazılım Mimarisi konularında da bilgi arayanlar için faydalı bir kaynak sunmaktadır.
Kaynak: Orijinal Makale


