Puis-je utiliser différents systèmes d’exploitation pour des serveurs de production / développement avec Rails?

StackOverflow https://stackoverflow.com/questions/497217

Question

J'adore Debian + mod_rails et je l'exécute sur mon ordinateur portable, ma plate-forme de développement. Cependant, je déploie sur un serveur de production exécutant Ubuntu + mod_rails.

Est-il préférable à long terme d'installer Ubuntu sur mon ordinateur portable ou les problèmes de déploiement sont-ils si minimes que je peux utiliser ce que j'aime sur dev? machine?

Merci.

Était-ce utile?

La solution

Les problèmes de déploiement, surtout entre debian et Ubuntu, sont si minuscules que vous pouvez continuer sans vous en inquiéter.

Toutefois, je ne le ferais pas moi-même, car lorsque ce problème minuscule se produit, il est vraiment difficile à trouver et à résoudre. Au minimum, assurez-vous que votre configuration intermédiaire est identique à celle du serveur de production et effectuez des tests si vous ne pouvez ou ne pouvez pas faire correspondre votre machine de développement.

-Adam

Autres conseils

Le déploiement est toujours fastidieux avec les rails, mais je ne m'en inquiéterais pas. Vous venez de l'installer une fois avec capistrano et c'est désormais sans douleur. J'utilise Windows pour dev, et Mac ou Linux sur un hôte virtuel pour prod.

Je pense que cela est vrai pour tous les langages de programmation, mais non, vous ne devriez pas avoir un système d'exploitation différent pour DEV / TEST / PROD. Dans 99,9% des cas, vous ne remarquerez pas de différence ni de problème, mais dans ce très petit pourcentage, 0,1% du temps, vous vous tirerez les cheveux en essayant de comprendre ce qui ne va pas.

Vous augmentez la probabilité que des problèmes se produisent lorsque vous passez du développement à la production.

Ce qui signifie que vous allez simplement être plus stressé.

Quel chemin vous choisissez est vraiment à vous;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top