Katalizör uygulamalarını bir üretim sunucusuna dağıtmanın iyi bir yolu nedir? Şu anda sadece bir kodun kökünde bir FastCGI gönderim komut dosyası var ve ben sunucu kodunu güncellemek istediğimde, şubeyi sunucuya itiyorum. Bu oldukça basit, ama mükemmel değil. Kod, sunucu makinesindeki testleri başarısız olursa (örneğin, uygun olmayan bağımlılıklar nedeniyle), kırık uygulama ile bırakılır. Catalyst uygulamalarınızı nasıl dağıtacaksınız? Daha iyi bir yolun var mı?Bir Catalyst uygulamasını bir üretim sunucusuna dağıtmak için en iyi yöntemler nelerdir?
9
A
cevap
10
bir proxy yük dengeleyici ve üretim ve evreleme uygulamaları en iyi bahis olacağı gibi alternatif çalışan iki flip-flop fastcgi uygulamalarının bir birleşimidir. Hangi web sunucusunu kullanıyorsunuz? o Lighttpd olur, o zaman bu bağlantıların bir göz:
2
tatminsiz bağımlılıkları konuyla ilgilenmesi için, ben çalışan bir komut dosyası kullanmak ayrı bir dizin için tüm uygulama ağacı svn export
, uygun bir şekilde ortam belirler ve sonra çalıştırır:
perl -MMyApp -e '{print "OK"}'
if [ $? -ne 0 ]
then
echo "MyApp failed compile, not installing."
exit 1
fi
Bu, Apache ve/veya FastCGI öğelerini geri yüklemeden önce dev içinde kurulu olan modüllerin kullanılabilir olduğundan emin olmak için yeterlidir. Dışa aktarılan kod başarılı olduğunda, son konumuna taşınır.
İlgili konular
- 1. Bir cassandra kümesini yedeklemek için en iyi yöntemler nelerdir?
- 2. nhibernate: eşitliği uygulamak için en iyi yöntemler nelerdir?
- 3. Html Grafikleri için en iyi yöntemler
- 4. "Üretim şubesi" üretim sunucusuna gitme "Doğru" yolu
- 5. Bir galerinin en iyi JavaScript uygulamaları nelerdir?
- 6. PHP oturum verilerini bir veritabanında depolamak için en iyi yöntemler nelerdir?
- 7. Raylar üzerinde RESTful bir kamu API'sı tasarlamak için en iyi yöntemler nelerdir?
- 8. Permalink ajax sayfaları için en iyi yöntemler
- 9. Topaklar için en iyi yöntemler Dizin sayfası
- 10. ElasticSearch'te alan adları için en iyi yöntemler
- 11. Ses akışı için en iyi yöntemler
- 12. Bir nesneyi diğerine eşleme için en iyi yöntemler
- 13. C#: En İyi Yöntemler Debug.Print
- 14. Karınca öğrenmek için en iyi kaynaklar nelerdir?
- 15. GWT uygulamasını parametreleştirmek için en iyi yöntem?
- 16. Bir vb.net programcısı için en iyi DI-IOC referansları nelerdir?
- 17. Kendi istisna sınıflarınızı tanımlamak için en iyi yöntemler?
- 18. Avro'da belirli veri türleri için en iyi yöntemler
- 19. .net uygulamasını dağıtmak için gerekli dosyalar
- 20. Hata ne zaman Capistrano'nun ile benim Rails uygulaması dağıtmak için çalıştı üretim sunucusuna
- 21. Çapraz platformda Mysql veritabanı şemasını korumak için en iyi yöntemler nelerdir?
- 22. Sürüm kontrol sistemleri arasında hareket etmek için en iyi yöntemler nelerdir?
- 23. bir javascript istisna bu gizemli yöntemler nelerdir?
- 24. Uygulama ayarları için tablo görünümünü tasarlamak için en iyi yöntemler?
- 25. Powershell cmdlet'i geliştirme en iyi yöntemler
- 26. gdb kullanarak hata ayıklama - En iyi yöntemler
- 27. ASP.Net MVC Çerezleri En İyi Yöntemler
- 28. Adlandırma tanımlama bilgileri - en iyi yöntemler
- 29. Liste dizilerini kullanma - En iyi yöntemler
- 30. Python 3'e Geçiş Yapın - En İyi Yöntemler
Maalesef ben seçeneklerin kısa, ama yine de uç için teşekkür ederim anlamına paylaşılan barındırma makine üzerinde Apache kullanıyorum. – zoul