Kendi sunucunuzda Coolify ile otomatik yayın
Küçük ve orta ölçekli projeleri tek sunucuda düzenli yürütmek için izlediğimiz yöntem ve dikkat ettiğimiz noktalar.
Yeni sürümü kullanıcıya hissettirmeden yayına almak için sağlık kontrolü, geriye uyumlu migration ve geri dönüş planı.
Yayın sırasında sitenin birkaç dakika kapanması küçük görünür, ama sık yayın yapan bir ekip için kabul edilemez hale gelir.
Eski sürüm çalışırken yeni sürüm başlatılır, sağlıklı olduğu doğrulanınca trafik ona aktarılır, sonra eski sürüm kapatılır. Docker ve ters vekil ile bu akış kolayca kurulabilir.
Yalnızca sürecin ayakta olduğunu değil, veritabanına bağlanabildiğini de doğrulamalıdır. Aksi halde bozuk sürüm trafik almaya başlar.
En zor kısım budur. İki sürüm kısa süre aynı anda çalışacağı için şema geriye uyumlu olmalıdır. Bir sütunu yeniden adlandırmak yerine yenisini ekleyin, iki sütuna da yazın, veriyi taşıyın ve eskisini sonraki sürümde kaldırın.
Önceki imajı tek komutla çalıştırabilmelisiniz. Bu nedenle imajları sürüm numarasıyla saklayın. Migration geri alınamıyorsa, kodun eski şemayla da çalışabildiğinden emin olun.
Küçük ve orta ölçekli projeleri tek sunucuda düzenli yürütmek için izlediğimiz yöntem ve dikkat ettiğimiz noktalar.
İyi bir kod incelemesi hata yakalamaktan fazlasını yapar. Küçük değişiklikler, net beklentiler ve otomasyonla süreci hızlandırın.
MVP yarım ürün değildir. Tek bir sorunu çözen en küçük kapsamı belirlemek için kullanabileceğiniz pratik yöntem.