2012-11-16 23 views
6

Merhaba Ben Appfog yeni başlayan biriyim ve ben wordpress admin üzerinden resim/plugins/temalar yükleyip yüklemediğimi sormak istiyorum. Appfog şu anda kalıcı bir dosya sistemini desteklemediğinden, kaynak kodda olmayan tüm eklentiler/resimler/temalar kaybolacaktır. Mevcut canlı sistemi yedeklemem ve bu dosyaları yüklediğim kaynak koda dahil etmenin bir yolu var mı? İndirme kaynak kodu düğmesi veya "af çekme" komutu sadece yüklediğim en son kaynak kodu indirir, örneğin bir eklentiyi yüklediğimde yapılan değişiklikler.Appfog uygulamamın canlı dosya sistemini nasıl indirebilirim?

cevap

2

elle af files <appname> /app/<filename> kullanarak tek dosya indirebilirsiniz ama bu amaçlar için ağrılı olur.

Sen çok daha iyi Mamp veya Xampp kullanarak yerel olarak çalıştırmak için Wordpress kurulumu kurarak hizmet verilebilir. Uygulamanızı AppFog'dan olduğu gibi çekin, Mamp'i yerel olarak barındırın, dosya sisteminizin değişikliklerini yapın ve bu değişiklikleri AppFog'a aktarın.

  • senin wordpress uygulamanın birden çok örneği çalışmaktadır ise bunlardan sadece biri eklentiyi yüklemiş alacak: Daha iyi AppFog Uygulamaları güncelleme sonra yerel değişiklikleri edilir hale nedeni işte

    birkaç nedeni vardır. Eklentiyi yerel olarak yüklemek ve tüm örnekleri sigortalamak eklentiyi alır.
  • Onun çok daha hızlı geliştirmek ve yerel olarak test edin ve Canlı sitenizi etkileyen önce değişikliklerin sonuçlarını görebilirsiniz.
  • Kişisel canlı üretim site eklenti başarısız yüklerseniz inmek ya da bir şekilde istenmeyen bir değişiklik yapar olmayacaktır. Bu aynı zamanda Wordpress güncellemeleri için de geçerlidir, yerel yapmak ve daha sonra üretime geçmek.
  • senin üretimini güncellemeden önce izlemek sürüm kontrolü kullanabilirsiniz yerel kutuyu değişiklikleri ve etiket bültenleri varsa.
  • Mavi-yeşil dağıtımlar önemsiz hale gelir. İki üretim uygulaması, bir birincil ve bir köle uygulaması var. Kodunuzu yerel olarak güncelleyin, ardından köleyi güncelleyin ve test edin, ardından alanı etkileyerek haritayı birincil hale getirin. Daha sonra, bir önceki ana alanı alan adını unmatarak köleye indirirsiniz. Köle her zaman bir güncelleştirme daha büyüktür ve birincil ile ilgili bir sorunla karşılaşırsanız ikiye geçiş yapabilirsiniz.

WordPress uygulamalarınızı bu şekilde şekillendirmek, AppFog platformunun sağladığı güçten yararlanmanızı sağlayacaktır.

+0

bir appfog uygulamanın içinden "af güncelleştirme" çalıştırmak mümkün mü? Bu, canlı sitenizden güncellemeler yapmak için iyi bir yöntem olacaktır. Eklentilerin çoğu artık mysql veritabanında ayarlarına sahiptir, bu gerçekten her zaman bunları içe aktarmak zorundadır. – XkiD

+0

Bunun eski bir cevap olduğunu biliyorum ama yine de deneyeceğim. Bu iş akışı completeley DB bilgisi reddetmez miydi? WP ile çalışmaya alışkın değilim, bu yüzden DB'nin yeni eklenti bilgileri, dosyaları vb. Ile çok fazla güncellenip güncellenmediğini bilmiyorum. –

0

Bu senaryonubulmuş "zipit" "ls" bile daha iyi komut Deniz Comet sağladı. Bu, tüm canlı uygulama dizini sıkıştırır ve daha sonra indirirsiniz. Bu sayede, wordpress admin üzerinden değişiklik yapabilir, her şeyi istediğiniz gibi çalıştırabilir, ardından zipit'i kullanabilir, dosyayı açabilir ve appfog’da uygulamanıza aktarır ve durum yeniden başlatılır.

https://github.com/zeroecco/zipit/blob/master/zipit.php

Bu blogda daha fazla bilgi eski PhpFog blogda üzerine yazılan bulabilirsiniz: http://blog.phpfog.com/2012/11/16/how-to-download-your-entire-application-not-just-code-from-php-fog/

İlgili konular