¿Está bien usar diferentes sistemas operativos diferentes para servidores de producción / desarrollo con Rails?

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

Pregunta

Digamos que me encanta Debian + mod_rails y ejecutarlo en mi computadora portátil, que es mi plataforma de desarrollo. Sin embargo, estoy implementando en un servidor de producción que ejecuta Ubuntu + mod_rails.

¿Es mejor a largo plazo si instalo Ubuntu en mi computadora portátil o si los problemas con la implementación son tan minúsculos que puedo ir con lo que me guste en el desarrollo? máquina?

Gracias.

¿Fue útil?

Solución

Los problemas con la implementación, especialmente entre debian y ubuntu, son tan minúsculos que puede continuar sin preocuparse por ello.

Sin embargo, no lo haría yo mismo, porque cuando ocurre ese problema minúsculo, es realmente difícil de encontrar y resolver. Como mínimo, asegúrese de tener una configuración de preparación que sea exactamente la misma que la del servidor de producción y realice pruebas en eso si no puede o no puede hacer que su máquina de desarrollo coincida.

-Adam

Otros consejos

La implementación siempre es una molestia con los rieles, pero no me preocuparía. Simplemente lo configuró una vez con capistrano y de ahí en adelante no tendrá dolor. Yo uso Windows para desarrolladores, y Mac o Linux en un host virtual para productos.

Creo que esto es cierto para cualquier lenguaje de programación, pero no, no debería tener diferentes sistemas operativos para DEV / TEST / PROD. El 99,9% de las veces no notarás una diferencia o problemas, pero ese porcentaje muy pequeño el 0,1% de las veces, te arrancarás el pelo tratando de descubrir qué está mal.

Está aumentando la probabilidad de que las cosas salgan mal mientras realiza la transición entre desarrollo y producción.

Lo que significa que vas a estar más estresado.

El camino que elija depende realmente de usted;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top