Bonjour, quelques remarques: - je préfère airbrake à exception_notification (je trouve ça plus robuste et plus pratique aussi) - tu peux passer à nginx+passenger si tu constates des lenteurs (mais tu peux rester sur apache si ça suffit) - je préfère resque à delayed_job aujourd'hui (je ne détaille pas forcément, cf le readme de resque)
Pour le fait d'utiliser un serveur identique pour le staging et la production, voici quelques inconvénients et avantages: Avantages: - tu peux mutualiser certaines choses (le coût du serveur, une installation qui peut valoir pour deux, un seul certificat ssl etc) - gain de temps au début (sauf si tu clones ton VPS ou que tu as scripté avec Chef ou autre) Inconvénients: - il te faudra ou dédoubler tes configurations ou partager tes instances (ex: si tu avais un redis et que tu en veux deux, utilises-tu deux installations sur deux ports? ou une, moins isolée, séparée par le nom de la db?) - quelqu'un qui obtient l'accès à ton staging obtient aussi l'accès à ta production (même si c'est isolé) - si tu veux tester une migration d'infrastructure (ex: migrer nginx, redis, ou autre chose d'un peu bas niveau), ou bien tu dois dédoubler l'installation, ou bien tu migres tout d'un coup (pas confortable et risqué) - si tu veux débugger un point un peu bas niveau, et que tu as dédoublé tes configurations, elles ne seront pas identiques et tu risques de ne pas pouvoir reproduire sur le staging En bref: c'est quand même très confortable d'avoir quelque chose de physiquement différent, même si je ne le fais pas systématiquement (tout dépend du contexte et des moyens aussi). Bonus si tu peux scripter ton déploiement avec Chef ou similaire par exemple. Une option pour toi si tu n'as pas scripté ton provisionnement via Chef serait de cloner ton VPS vers une deuxième machine (attention à couper les services puis les reconfigurer si besoin, ex: démons, crons...) de spéc inférieure, si ton hébergeur le permet. Franchement tu seras beaucoup plus tranquille si tu prends le temps d'obtenir un vrai staging dans le cas que tu décris à mon avis. voilà, en espérant t'avoir été utile. Thibaut -- http://www.logeek.fr -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
