İçeriğe geç
Dokümanlar

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.