Hello,

Généralement, pour éviter ce genre de problèmes, on utilise un
environement de staging. Il s'agit d'un environement qui est une copie
de l'env production, installé sur le même server, mais sur un autre nom
de domaine ( par exemple : staging.ton_domaine.com ).

L'env staging a sa propre db, régulièrement sync depuis l'env
production, et son propre fs (tu peux sync les fichiers uploadés de
production, également).

L'idée est d'avoir une copie conforme de production pour tester les
nouvelles features en conditions réelles, ce qui permet de voir tout de
suite ce genre de problème, sans avoir de down. C'est aussi un bon moyen
pour faire valider les features avant de les releases, quand tu
travailles à plusieurs.


On 09:08 Thu 24 Jan     , Guirec Corbel wrote:
> ¡Hola Amigos!
> 
> Mardi j'ai fait une mise en prod qui à totalement craché mon application.
> J'ai eu des problèmes avec mes assets. J'ai dû accéder en SSH à mon serveur
> et faire des modifs en prod. Pour couronner le tout, mon internet plantait.
> C'était super lent. Bref, une horreur. Je veux absolument éviter ça.
> 
> Actuellement j’utilise Amazon EC2. J'ai vu qu'il existait Rubber. Ça a
> l'air cool. Je voudrais automatiser ce processus :
> 
>    1. Faire passé mes specs. Arrêter si ça passe pas et continuer sinon;
>    2. Compiler mes assets;
>    3. Créer un nouveau serveur EC2;
>    4. Envoyer mon code;
>    5. Faire un db:migrate.
> 
> En suite je fais mes test voir si tout va bien et j’exécute ce processus :
> 
>    1. Envoyer mon code en prod;
>    2. Faire un db:migrate;
>    3. Supprimer le serveur de test.
> 
> Selon vous, quel est le meilleur moyen de faire ça? Utiliser Capistrano?
> Comment vous faites?
> 
> 
> J'aimerai savoir quels sont les bonnes pratiques pour la mise en prod en
> sachant que j'ai pas les moyens d'avoir 36 serveurs. Je travail
> "bénévolement" et tout l'argent viens de ma poche. Même 30 euros par moi je
> trouve ça cher.
> 
> Question bonus : est-ce que amazon EC2 c'est vraiment le mieux pour un
> "micro site"?
> 
> 
> J'avoue n'avoir aucune expérience la dedans...
> 
> 
> Merci!
> 
> -- 
> -- 
> 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]
> 
> 


-- 
Olivier El Mekki.

-- 
-- 
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]


Répondre à