Un mauvais côté de pousser à Heroku est que je dois pousser le code (et le serveur redémarre automatiquement) avant de lancer ma db migrations.
Cela peut causer de 500 erreurs sur les utilisateurs naviguant sur le site avoir le nouveau code sans les nouvelles tables/attributs: la solution proposée par la société Heroku est d'utiliser le mode de maintenance, mais j'ai besoin d'un moyen avec aucun inconvénient à laisser ma webapp de course à chaque fois!
Est-il possible? Par exemple avec Capistrano:
- Je prépare le code de déployer dans un nouveau répertoire
- - Je exécuter (en arrière) migrations et de l'ancien code de continuer à fonctionner parfaitement
- Je swith mongrel exemple pour le nouveau dir et redémarrez le serveur
...et j'ai pas de temps mort!