Capistrano php / apache geri alma

2 Cevap php

Diyelim ki apache üzerinde bir proje çalışan var diyelim. Ben yeni bir kod dağıtmak ve httpd.conf / diğer konfigürasyon dosyalarını güncellemek, ben o (yapılandırmaları yeniden) benim tüm hizmetleri yeniden Capistrano kullanın.

Geri alma nasıl yönetilir? Ben kapağı geri alma yerine eski yapılandırmaları koymak ve yeniden olacağını varsayıyorum olmaz. Bu mümkün mü? Bana bir örnek gösterebilir misiniz?

Yapılandırmasını yönetmek daha iyi bir yolu var mı?

2 Cevap

Ben deploy_code ve depo ve yeniden apache apache conf kopyalanan on_rollback içine benim kendi kanca yapmak kadar sona erdi.

Capistrano Rayları uygulama rollbacks yönetmek için yerleşik tarifleri ile geliyor. Bunlar PHP / Apache dağıtımı için işe yarayabilir ... ama yok eğer kolayca Ruby kendi Cap tarifler yazabilirsiniz. Bunu nasıl çalıştığını görmek için bir test sunucusu üzerinde denemek gerekecek.