DeployVeraDocs

TEKNİK REFERANS

Kalıcı veri ve yeniden dağıtım

Hangi veri imajda, hangi veri kalıcı depoda?

Son kontrol: Markdown

Üç depolama türü

  • Depodaki dosya: build sırasında imaja alınan sürümlü içerik.
  • Konteynerin yazılabilir katmanı: çalışma sırasında oluşan ve yeni konteynerle kaybolabilen geçici dosyalar.
  • Kalıcı volume / veritabanı: imajdan bağımsız veri; normal yeniden dağıtımda korunur.

Doğru dizini kullanın

Dosya yüklemeleri, SQLite verisi veya üretilen modeller için gerçek kalıcı mount yolunu doğrulayın. Bir klasöre storage adını vermek onu kalıcı yapmaz.

Bir volume imajdaki bir dizinin üzerine bağlanırsa, yeni commit ile o dizine eklenen dosyalar mount’un arkasında kalabilir. Veri aktarım dosyasının çalışan konteynerde gerçekten bulunduğunu kontrol edin.

PostgreSQL kalıcılığı

Ayrı yönetilen PostgreSQL’in veri volume’ü uygulama konteynerinden ayrıdır. Yalnız uygulamayı yeniden dağıtmak veritabanını sıfırlamaz. Veritabanı veya hizmet silme işlemlerinin veri silme etkisi olabilir; silme ile yeniden dağıtımı karıştırmayın.

Şema değişiklikleri

Kod dağıtımı veritabanı şemasını kendiliğinden uyumlu hâle getirmez. Uygulamanızın migration adımını ve geri dönüş uyumluluğunu ayrıca yönetin. Kalıcı veri ile bir defalık seed/import adımı aynı şey değildir.