2010-02-12 4 views
0

Disons que vous avez un projet en cours d'exécution sur Apache. J'utilise capistrano pour déployer du nouveau code et mettre à jour un fichier httpd.conf/autres fichiers de configuration, puis recharger tous mes services (rechargement des configs).Capistrano php/apache rollback

Comment la restauration est-elle gérée? Je ne supposerais pas que la restauration du plafond mettrait en place les anciennes configs et les rechargerait. Est-ce possible? Pouvez-vous me montrer un exemple?

Existe-t-il une meilleure façon de gérer la configuration?

Répondre

0

J'ai fini par créer mes propres hooks dans deploy_code et on_rollback qui copiait la conf de apache du dépôt et rechargeait apache.

1

Capistrano est livré avec des recettes intégrées pour gérer les rollbacks des applications Rails. Ils peuvent fonctionner pour votre déploiement de PHP/Apache ... mais s'ils ne le font pas vous pouvez facilement écrire vos propres recettes de Cap dans Ruby. Vous devrez l'essayer sur un serveur de test pour voir comment cela fonctionne.