Görüntü tabanlı kalıcılık kullanan bir uygulamayı nasıl dağıtmak isterdim? Benim senaryo İşte: Smalltalk bir CMS yazın.Bu durumda Veri çoğunlukla okunabilir, nadiren yazılır. Şimdi her zaman birileri veri yazıyor, resmin bir görüntüsünü çekebiliyorum. Ancak, uygulamamın yeni bir sürümünü nasıl ekleyebilirim ve çalışan uygulamanın durumunu nasıl ele geçirebilirim? Görüntüden başka bir seri hale getirme/veri kalıcılığına ihtiyacım olmaz mıydı? TeşekkürlerSmalltalk/Pharo görüntü tabanlı kalıcılık - Nasıl dağıtılır?
5
A
cevap
1
En kolay yol, Monticello kullanarak yeni bir versiyona girmektir.
Varolan verilerinizi etkilememeli, sınıfların şeklini değiştirdiğiniz durumlar dışında (örneğin, instvar'ları kaldırma veya yeniden adlandırma) - ve bu durumlarda, kalıcılık mekanizmasından bağımsız olarak bir geçiş stratejisine gereksiniminiz olacaktır. .
Ve tabiki, eğer görüntüyü güncellemeden önce anlık görüntülediğinizde, geri sarma işlemi basittir.
1
Pier3'te CMS verilerini kodlara dönüştürüp bir Monticello paketi olarak yazabiliriz. Yerel bir Pier görüntüsünde içerik yazabilir, yeni sürümü bulutta sunucuya yükleyip bırakabiliriz. Orada yeni bir sürüm bulmak için git dizinini seçip yükleyen basit bir döngü kullanıyoruz.
İlgili konular
- 1. Bir uygulama nasıl dağıtılır?
- 2. Kalıcılık birimi
- 3. Renk tabanlı görüntü arama motoru PHP'de
- 4. Görüntü Oranı ve Genişlik Tabanlı Görüntü/Video Yüksekliğini Hesapla
- 5. HornetQ Kalıcılık dosyaları silmiyor
- 6. morphia BigDecimal kalıcılık sorunu
- 7. Scala projesi Eclipse'den nasıl dağıtılır?
- 8. Polimer dart uygulaması nasıl dağıtılır
- 9. APK dosyaları arkadaşlarıma nasıl dağıtılır?
- 10. Tomcat'ta harici webapp nasıl dağıtılır?
- 11. IronWorker'da Python bağımlılıkları nasıl dağıtılır?
- 12. Üretim sunucusunda gulp nasıl dağıtılır
- 13. Redis ile kalıcılık nasıl devre dışı bırakılır?
- 14. Java CI-Bayes nesnesinde kalıcılık
- 15. bir veri kalıcılık kütüphanesi angularjs
- 16. mongoDB Docker görüntüsünü Elastic Beanstalk'e nasıl dağıtılır?
- 17. Uygulamalar otomatik olarak nasıl oluşturulur ve dağıtılır
- 18. Bağımlılıklar dahil bir Python uygulaması nasıl dağıtılır?
- 19. Msbeild yerine proje msdeploy ile nasıl dağıtılır
- 20. C çalışma zamanı (CRT) Kitaplıkları nasıl dağıtılır
- 21. İki javascript dosyası nasıl el ile dağıtılır?
- 22. Varolan bir WCF hizmetini Azure'a nasıl dağıtılır?
- 23. Intellij'de nasıl savaş oluşturulur ve dağıtılır
- 24. MSDeploy.exe kullanılarak dotnet kodu IIS'ye nasıl dağıtılır
- 25. Docker kapsayıcılarında Java EE uygulamaları nasıl dağıtılır
- 26. Spark'da kullanmak için xgboost modülü nasıl dağıtılır?
- 27. MEAN yığınının barındırılan sunucuma nasıl dağıtılır?
- 28. Dinamik kitaplıklara bağlı uygulama nasıl dağıtılır?
- 29. Laravel 4 Apps Heroku'da nasıl dağıtılır?
- 30. Mac Komut Satırı Aracı Nasıl Dağıtılır