CodeWriteson CI/CD süreci inşa ederek uygulamanızı barındırdığınız repodan Dockerfile aracılığıyla uygulamanızı docker imajı haline getirip docker hub'a göndermeniz lazım. Sonra Amazon ECS gibi bir konteyner servisinde ayağa kaldırmanız lazım, o da imajı hub'dan çekecek. Küçük ve orta ölçekli işler için gereksiz bir süreç.
Laravel Sail geliştirme için ideal bir araç ama Windows ve Mac'de mount sırasında dosya sistemi dönüşümünden kaynaklı olarak eşek ölüsü gibi yavaş. Ben Windows'da Jetstream denedim, proje dosyaları Windows'un dosya sistemindeydi, yanıt süresi 4-5 sn sürüyordu yani geliştirme yapma imkansızdı. Eğer Windows kullanıyorsanız WSL2 kullanıp bir tane Linux distro (Ubuntu mesela) alt sistem olarak kurmanız lazım. Proje dosyalarını ise Windows'da değil Windows'un içinde Ubuntu içinde tutmanız lazım böylece Linux konteyner yine Linux ext4 diske mount yapacağı için hız sorunu aşılmış oluyor. Bu durumda Laravel Sail'i de Windows içinde değil SSH ile Ubuntu alt sisteme login olarak Ubuntu içinde yapacaksınız. Yani Docker Windows'da değil Windows içindeki Ubuntu'da ayağa kalkacak. Öyle yapınca istek süresi 4-5 saniyeden 100 ms ye düştü. Mac kullanıyorsanız ondan da çözüm olarak rsync yolu var ama tam bilgim yok, Mac'de ben Valet kullanıyorum.
Direkt Linux kurulu bende, ben Linux'de çalışıyorum derseniz ama bunların hiçbirini yaşamıyorsunuz çünkü dosya sistemi dönüşümü yok. Docker kurun direkt kullanın. Distro olarak da Pop!_OS tavsiye ederim.
Dosya sistemi dönüşümü dediğim mesela Windows'da Docker kullanıyorsanız Linux konteyner ayağa kalkıyor. Proje dosyalarınız Windows'da, mesela D:\projelerim\laravel gibi bir yerde. Şimdi laravel projesine girip sail up yaptığınızda Linux konteyner içinden bu Windows'daki klasör mount ediliyor. Böylece siz Windows'da dosya değiştirince bu direkt Linux konteynere yansıyor ama Windows NTFS; Linux ise ext4 dosya sistemi. Kontenyer her bir dosyaya erişmesinde NTFS <-> ext4 şeklinde dosya sistemi dönüşümü gerçekleşiyor, sizin uygulama sürünüyor. Microsoft çözüm bulmaya çalışıyor ama nasıl bir çözüm bulurlar bilmiyorum. Şimdilik Windows'da tek yol WSL2 ile alt sistem içinde çalışmak.