Güncelleme
blysis update
En yeni imajı indirir, sürümün taşıdığı migration'ları uygular, modül kümesi gerektiriyorsa yeniden derler, ve yeniden başlar. Küçük bir sitede bir dakikadan kısa sürer; yeniden başlama anı dışında site boyunca cevap verir.
Önce platformu, sonra modülleri güncelle
Bir modül, hangi çekirdek API sürümleriyle çalıştığını bir aralık olarak bildirir. Çekirdek, çalışan sürümün karşılayamadığı bir modülü sonradan çalışma anında patlamasına izin vermek yerine etkinleştirmeyi reddeder; yani geride kalmış bir platform, ileride olan bir modül güncellemesini engelleyebilir. Bu sırayla güncellemek, modül geldiğinde aralığın zaten karşılanmış olması demek.
Bir sürüm neyi değiştirebilir
Eklemeler yaygın durumdur. SDK'ya yeni bir sembol, manifeste yeni bir isteğe bağlı blok. Çalışan hiçbir şey çalışmayı bırakmaz, ve çekirdek API sürümü minor artar.
Kırılmalar major artırır, ve modülün bildirdiği aralık tam olarak bunun içindir: eski şekle göre yazılmış bir modül, bozuk bir sayfa çizmek yerine etkinleşmeyi reddeder. Neyin değiştiğini sürüm notları söyler.
Major'dan önce notları oku. blysis update seni durdurmaz, ama bağımlı olduğun
bir modül henüz yetişmemiş olabilir.
Önce yedek al
blysis backup
blysis update
Her seferinde, bu sırayla, iki komut. Migration yalnızca ileri yöndedir ve bilerek öyledir: birini geri almak, göremediği veri hakkında tahmin yürütmek demektir. Geri dönüş yolu yedektir, ve on saniyeye değer.
Bir güncelleme ters giderse
Önceki derleme hâlâ diskte duruyor ve yenisi başarısız olursa sunulan hâlâ o. Yani hata biçimi genelde "site kapandı" değil, "site ayakta ve eski sürümü çalıştırıyor" oluyor.
blysis logs # derleme durmadan önce ne dedi
blysis status # ne çalışıyor, ne zamandır
blysis restart # işaret ettiği şeyi düzelttikten sonra
Sebep bir modülse, yönetim panelinden kapat; sonraki derleme onu dışarıda
bırakır. Panele erişilemiyorsa blysis restore yedeği geri koyar: veritabanı ve
yüklenen dosyalar birlikte.