¿Está bien usar diferentes sistemas operativos diferentes para servidores de producción / desarrollo con Rails?
-
20-08-2019 - |
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.
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;)