Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Comment mettre son site Rails en Maintenance

Posté par qbeek_back (page perso, ) le 18 avril 2007
Simplement en 4 lignes dans routes.rb:

map.connect '/:a/:b/:c', :controller => 'main', :action => "maintenance"
map.connect '/:a/:b/', :controller => 'main', :action => "maintenance"
map.connect '/:a/', :controller => 'main', :action => "maintenance"
map.connect '/', :controller => 'main', :action => "maintenance"

Il faut faire avant la page main => maintenance.

> Lire le journal (5 commentaires, moyenne: 2,6).  

Vous avez demandé le commentaire #822918.

peut mieux faire

Posté par Sebastien Tanguy (page perso, ) le 18/04/2007 à 09:04. (lien). Évalué à 1.

Parce que Rails est fait pour les fainéants qui ne veulent pas se répéter, et parce qu'autour de Rails, y'a tout ce qu'il faut, dans un environnement normal, il suffirait de faire:

cap disable_web

Cf http://clarkware.com/cgi/blosxom/2007/01/05 pour un exemple complet.

  • [^]Re: peut mieux faire

    Posté par qbeek_back (page perso, ) le 18/04/2007 à 09:31. (lien). Évalué à 1.

    Si tu savais lire, tu aurais vu que c'est Capistrano qui gère cela et non Rails ;P

    Capistrano makes it quick and easy to put up a temporary maintenance page

    • [^]Re: peut mieux faire

      Posté par Sebastien Tanguy (page perso, ) le 18/04/2007 à 11:22. (lien). Évalué à 3.

      En même temps, les gens bien utilisent capistrano pour déployer leurs applications Rails, non? Après tout, ça a été écrit pour ça! :)